не может импортировать имя 'Desktop' из 'pywinauto' - PullRequest
1 голос
/ 06 марта 2020

Я пытаюсь использовать 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» (C: \ Users \ MJ \ Anaconda3 \ lib \ site-packages \ pywinauto__init __. Py)

1 Ответ

1 голос
/ 06 марта 2020

Тот же код работает для меня.

Пожалуйста, проверьте версию Pywinauto, которую вы установили,

pip list (for MAC use: pip3 list)

С тех пор, как Desktop был представлен в одном из выпусков 0.6.x.

Или попробуйте переустановить его с

pip install --upgrade pywinauto
...