【发布时间】:2014-12-28 00:15:52
【问题描述】:
我正在尝试使用 win32gui 读取桌面图标的文本(我必须使用 win32,因为我还需要获取图标的位置并且它们应该与文本匹配)。
我在这里使用了代码:Use Python to extract ListView items from another application,它返回了一个包含空字符串的列表。我尝试检查返回码和其他值,它们都有意义。
如果控件与您的代码在同一进程中,它应该可以工作。如果它在不同的过程中(如“另一个应用程序”所建议的那样),那么这不起作用(或者至少它不应该)。检查错误代码,您应该得到类似于“权限被拒绝”的内容。
但桌面处于不同的进程中,我没有收到错误代码!
为了获得桌面窗口的句柄,我使用了我在解决方案部分中发布的get_desktop() 函数:How to get desktop item count in python?
有什么想法吗?谢谢!
【问题讨论】:
-
嗯...让我想起了游戏教练。
-
游戏培训师使用 readprocessmemory 和 writeprocessmemory 通过重写内存来破解游戏。 Soo 跑题了,但是什么
-
哦酷没想到
标签: python python-2.7 pywin32 win32gui activepython