1

我正在尝试使用 pywinauto 来控制 win 10 中的计算器。

我安装了 pywinauto-0.6.8 和

from pywinauto import Desktop, Application

app = Application(backend="uia").start('calc.exe')

dlg = Desktop(backend="uia").Calculator
dlg.type_keys('2*3=')
dlg.print_control_identifiers()

dlg.minimize()
Desktop(backend="uia").window(title='Calculator', visible_only=False).restore()

但收到的错误:

ImportError: 无法从 'pywinauto' 导入名称 'Desktop' (C:\Users\MJ\Anaconda3\lib\site-packages\pywinauto__init__.py)

4

1 回答 1

1

相同的代码对我有用。

请通过以下方式验证您安装的 pywinauto 版本

pip list (for MAC use: pip3 list)

此后,Desktop 是在 0.6.x 版本之一中引入的。

或者,尝试重新安装它

pip install --upgrade pywinauto
于 2020-03-06T17:49:27.183 回答