-4

有什么方法(使用python)来获取存储在GUI中的变量值吗?作为解释我的问题的一个例子,我将采用一个众所周知的内置 Windows 计算器。假设我输入了一个值 245。在查看计算器 GUI 显示时很容易看到这个值,但是我怎样才能让 python 得到这个值呢?

我试图使用著名的作弊引擎来查找该值存储在哪个内存地址中......没有任何结果。谢谢您的回答。

4

1 回答 1

1

让我们结束这个线程......

pywinauto会是你的朋友。

示例案例:

  1. 启动 Windows 计算器 (calc.exe)
  2. 在里面输入一个数字,比如说42

此脚本将获取并打印您 42:

from pywinauto import application

app = application.Application()
app.connect_(title='Calculator')
window = app.Calculator
print window.Children[5].Text

pywinauto的主页在这里

如果你在 Python 2.7 上运行,你需要自己安装和编译 SendKeys,或者为本页获取有用的信息。

于 2012-04-29T18:12:49.517 回答