老板键是很多应用程序提供的一键隐藏窗口功能。但也有很多应用不支持。作为程序员或者打算入门的我们,当然是要自己写一个啊。Python本身是不支持操作Window窗口的,但我们可以用pip安装pywin32来实现调用Windows SDK API, 这个包其实是C++程序函数的封装,基本上是一一对应的关系。首先,我们需要找到程序的hwnd, 这个以前翻译成句柄,生造出来的术语,其实就是一个指针,指向程
转载
2023-10-05 16:33:41
116阅读
Windows API Hooking in Python
原创
2022-09-01 21:07:24
330阅读
# Python 如何安装和使用 Windows API
Windows API(应用程序编程接口)提供了与 Windows 操作系统相互作用的功能,使用 Python 访问这些 API 使得开发复杂的桌面应用程序变得更加简单。以下将详细介绍如何在 Python 中安装并使用 Windows API,提供代码示例,并通过序列图和类图对其结构进行阐述。
## 1. 准备工作
在开始之前,请确保
百度百科:Windows API C#中调用Windows API: using System.Runtime.InteropServices; //引用此名称空间,简化后面的代码 //使用DllImportAttribute特性来引入api函数,注意声明的是空方法,即方法体为空。 [DllImpo
转载
2017-11-24 15:45:00
118阅读
2评论
做Windows程序开发,一个是MSDN,另一个就是Wikipedia
原创
2021-09-07 14:47:38
199阅读
点赞
1评论
1. API之网络函数WNetAddConnection 创建同一个网络资源的永久性连接WNetAddConnection2 创建同一个网络资源的连接WNetAddConnection3 创建同一个网络资源的连接WNetCancelConnection 结束一个网络连接WNetCancelConne...
转载
2014-04-28 16:58:00
141阅读
2评论
简易Windows BLE调试工具一、简介Windows BLE调试工具是一款运行在Windows下的BLE调试软件,实现了扫描、连接、获取BLE设备上的服务以及向服务写入和读取数据的功能。二、运行要求系统需要使用Windows 10及以上的版本;需要电脑带有蓝牙功能或者使用外接蓝牙适配器。三、功能说明软件主要有两个界面:扫描界面及已连接界面。1、 扫描界面软件启动时进入扫描界面。在扫描界面中可以
转载
2024-01-10 15:16:56
474阅读
屏幕处理 获取屏幕截图我们控制鼠标的操作,不能盲目的进行,所以我们需要监控屏幕上的内容,从而决定要不要进行对应的操作, pyautogui 提供了一个方法screenshot(),可以返回一个Pillow的image对象;这里有三个常用函数:im = pyautogui.screenshot():返回屏幕的截图,是一个Pillow的image对象
im.getpixel((500, 50
转载
2023-07-18 00:00:09
98阅读
Windows提供的只是标准的矩形窗口,要想建立一个不规则的窗口就需要调用API函数来实现。建立一个不规则的窗口,一般是先用创建区域的API函数建立一个不规则的区域,再用API函数SetWindowRgn改变窗口的区域。这些API函数在C++ Builder中包含在头文件wingdi.h和winuser.h里面,因此,要使用这些API函数就要先在程序头部加上包含头文件的语句:include &
安装virtualbox的方式:
1、安装DKMSInstall DKMS as VirtualBox will need it to build it’s kernel modules:
2、apt-get install virtualbo
最近工作 中有个需求是抓取桌面截图, 这里的桌面是指点了“显示桌面”之后看到的桌面, 截图内容包括桌面背景和图标以及任务栏,如下图: 注意需求是:即使当前其他窗口盖在我们的桌面上,我们要求抓取到的内容也是这些窗口背后的桌面。 思考怎么样才能在程序运行时,动态抓取该截图? 大概想了些方法: (1) 通过Desktop DC, 然后
Smartbi 使创建可视化仪表盘变得简单和直观,但是,不止于此,Smartbi 一个特大的优势是对开发人员很友好,设计界面更加时尚,初学者上手容易,操作方便。内置丰富的样式风格,做出来的报表展示效果更好一些,而其他工具可能就要多花费点时间设置下,特别适合初学者上手。图形样式是Smartbi 非常值得称道的地方。目前大多数报表工具采用 echarts 统计图,效果不错,但要调整的细节有点多。Sma
最近写了一个javafx的小工具。其中也遇到了一些问题,这里做个记录备忘。1、如何动态切换fxml文件?private Node replaceSceneContent(String fxml) throws Exception {
FXMLLoader loader = new FXMLLoader();
InputStream in = Main.class.g
转载
2023-07-10 15:00:06
103阅读
代码一例:1 // Sound.cs
2 // (c) Copyright Jason Clark 2003
3 // Shows a variety of basic marshalling concepts by making sounds
4
5 using System;
6 using Wintellect.Interop.Sound;
7
8 class
# -*- coding: utf8 -*-
'''Windows的netstat显示很不友好-anO能只能显示pid,没法看到program name-b能看出一些program name, 但很难看,而且一堆“无法获取所有权信息”故, 拿python练练手, 好久没动过她了 ^_^netstat -anO 和 tasklist /NH /FO CSV 通过pid把其他字段关联起来'''impo
转载
2023-07-02 22:55:11
47阅读
# 用Go语言调用Windows API
## 介绍
Go语言是一种由Google开发的编程语言,它简单易学、高效地执行,并且拥有强大的标准库。在使用Go语言进行Windows编程时,我们可以通过调用Windows API来实现与操作系统的交互。本文将介绍如何使用Go语言调用Windows API,并且给出一些示例代码。
## 流程
以下是使用Go语言调用Windows API的基本流程:
原创
2024-05-06 10:35:23
253阅读
Ansible是一种使用简单、高效的自动化工具,广泛应用于IT操作和配置管理。它不仅可以用于管理Linux系统,还可以扩展到Windows系统。而在使用Ansible管理Windows系统时,Ansible API提供了更加灵活和强大的操作接口,帮助我们更好地进行自动化管理。
Ansible是基于Python开发的开源自动化工具,它使用SSH协议来和目标主机进行通信,并通过配置文件来定义任务和步
原创
2024-02-04 10:52:48
67阅读
原文对我的帮助极大,正是因为看了原文,我才学会了HOOK,鉴于原文的排版不是很好,又没有原工程例子源码下载,因此我决定对其重新整理,文章后面附有我测试时的工程源码下载地址。注:我测试的环境为Win7+VS2008+MFC//后来才看到的---------------------------------------------------------------------------------
转载
2023-01-16 00:01:23
336阅读
1. 常用API 获得自身程序所在路径的API函数:GetModuleFileName获得Windows目录的API函数GetWindowsDirectory获得系统目录的API函数GetSystemDirectory拷贝文件APICopyFile获取操作系统版本GetVersoinEx获取计算机名称GetComputerName获取用户名
原创
2021-08-17 00:17:09
244阅读
#include "StdAfx.h" #include #include LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,LPARAM); int WINAPI WinMain(HINSTANCE hinstance,HINSTANCE hPrevinstance,PSTR szCmdLine,int iCmdShow) { static TCHAR s...
转载
2016-12-07 21:44:00
73阅读
2评论