python调用exe程序mspaint_Python:控制柄mspaint.exe窗口返回0
我正在设法处理mspaint.exe但它不起作用。在
这就是我所做的和我不能做的事情:我可以列出所有窗口列表。在
我可以找到正确的标题窗口(“无标题-绘画”)
我不能做的是:无法获取句柄(如果是,则postmessage返回0)
这是我现在的密码
获取句柄函数:# trying to get handle with title parameter
def get_window_hwnd(title):
hwnd = False
list = enum_window_titles();
for a in list:
if title.lower() in a.lower() :
print(a.lower()) # untitled - paint
hwnd = win32gui.FindWindow(None, title)
print(hwnd) # return 0
return hwnd
return hwnd
列表窗口功能:
^{pr2}$
过程的一部分:# core
hwnd = -1
hwnd = get_window_hwnd("paint") # get handle window
print(hwnd) # 0
if(hwnd != -1 or hwnd != False): # enter here
a = win32api.SendMessage(hwnd, win32con.WM_MOUSEMOVE, 0, win32api.MAKELONG(200, 200));
b = win32api.PostMessage(hwnd, win32con.WM_LBUTTONDOWN, win32con.MK_LBUTTON,0);
c = win32api.SendMessage(hwnd, win32con.WM_MOUSEMOVE, 0, win32api.MAKELONG(400, 400));
d = win32api.PostMessage(hwnd, win32con.WM_LBUTTONUP, win32con.MK_LBUTTON,0);
print(a); #
print(b);
print(c);
print(d);
完整打印结果:untitled - paint
0
0
# here is the Post Message and Send Message
0
None
0
None
你知道为什么我不能处理我的mspaint吗?在
有什么办法知道句柄是否像PostMessage和SendMessage那样工作?在
谢谢你
python调用exe程序mspaint_Python:控制柄mspaint.exe窗口返回0相关推荐
- python编程(python调用dll程序)
[ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 很多人说python的效率比较低,主要是没有分清什么时候用python.什么时候用c.对于网络. ...
- python调用其他程序或脚本方法(转)
python运行(调用)其他程序或脚本 在Python中可以方便地使用os模块运行其他的脚本或者程序,这样就可以在脚本中直接使用其他脚本,或者程序提供的功能,而不必再次编写实现该功能的代码.为了更好地 ...
- python调用其它程序
Python中调用外部程序主要是通过两个方法实现的, 一个是os库的 system 函数,另外一个是 subprocess 库. 1.os.system函数 """ 使用 ...
- [python] python调用C++ 程序
Python调用C/C++程序的方法 最近写BUG的时候遇到python计算很慢的情况,于是调研了一波在python中嵌入C++程序的方法,记录一下,便于查询. 一般来说在python调用C/C++程 ...
- python调用matlab程序_Python调用MATLAB实现fmincon函数
motivation: 1.要实现"符号几何规划"的功能,使用MATLAB自带的fmincon函数来实现 2.工程的代码是通过Python来完成的,需要Python调用MATLAB ...
- python调用matlab环境配置、非常详细!!!_[python][matlab]使用python调用matlab程序
问题引入 在做实验的时候,需要用到python和matlab工具来进行不同的处理,比如在run神经网络的时候,需要使用pytorch框架得到网络的各个参数,在得到参数后需要使用matlab进行聚类规划 ...
- python调用excel的宏_Excel Python 调用Excel-ExcelVBA程序开发-ExcelHome技术论坛 -
不知大家是否知道Python这一非常强大的脚本语言. 现在介绍通过它是如何操作Excel的. 首先,安装好Python后,需要下一个win32com的补丁.用Google搜一下就可以找到了. 具体操作 ...
- python调用键盘_Python直接控制鼠标键盘
Python直接控制鼠标键盘 之前因为期末的原因已经很久没写博客了,今天博主发现一个好玩的模块PyAutoGUI,借助它可以使用Python脚本直接控制键盘鼠标,感觉可以解决很多无聊的机械运动.这里记 ...
- python调用大漠多线程_大漠插件多线程绑定窗口登录游戏、程序全停、单停、恢复...
窗口_取句柄数组 (句柄z, , "WTWindow", "") .计次循环首 (取数组成员数 (句柄z), b) c = 窗口_枚举所有子窗口 (句柄z [b ...
最新文章
- 【Linux 内核】进程优先级与调度策略 ② ( 获取调度策略对应的进程优先级函数 | sched_get_priority_max 函数 | sched_get_priority_min 函数 )
- 怎么查看电脑硬盘序列号
- a.out、coff、elf三种文件格式
- python numpy sum函数,numpy.sum()的使用详解
- 【ZJOI2010】数字计数 数位dp
- js29--装饰着模式
- PCM(Pulse-code modulation)脉冲编码调制
- redis主从和集群搭建
- 分享修改Wke源代码后重新封装成Duilib控件的代码
- 模拟cmos集成电路 第二版 razavi
- 导出vm镜像_openstack虚拟机导出镜像
- matlab加载xls文件报错,服务器出现意外情况,远程过程调用失败
- 新手指南:到国外域名注册商注册域名
- python如何回退_Pycharm技巧之代码跳转该如何回退
- 航空器滑行时间预测研究(一)---定义及影响因素
- 夜晚图像的目标检测-matlab
- vmei-day04-Jcenter方式集成极光推送
- 银联电子支付ChinaPay支付回调验证问题
- 1121. Damn Single
- 数学管理联考-质数和合数