Я автоматизирую следующую программу через Python: ( Surfer )
http://www.goldensoftware.com/products/surfer
Некоторые части этого я не могу контролировать с помощью win32com.клиент (библиотеки программ не поддерживают его).Часть, которая мне нужна для работы, может быть выполнена с помощью строки меню программ.Мне нужно всего лишь 5 кликов, чтобы закончить.В качестве альтернативы я пытался использовать pywinauto (моя первая попытка с этим).Но на этот раз я не могу получить пункты меню.Я попытался проанализировать меню с помощью swapy (https://github.com/pywinauto/SWAPY), но поле MenuItems отображается пустым (как пустой список []).
вот некоторый тестовый код:
from pywinauto.application import Application
app = Application(backend="uia").connect(process=2984) # tried "win32" as backend also
srf = app.window(process=2984)
srf.menu_select("Help")
Я получаю сообщение об ошибке:
"RuntimeError: There is no menu."
Меню, к которым я пытаюсь получить доступ:
- Редактировать
- Упорядочить
- Геообработка
Любая помощь будет оценена.