Я пытаюсь отправить пару основных текстовых команд программе флэш-памяти, работающей в Firefox в Windows 7, но я не могу заставить pywinauto работать на меня.
Прямо сейчас я только что смог выполнить самую простую задачу подключения к плагину-контейнеру Firefox, направив его по пути, используя следующий код:
from pywinauto import application
app = application.Application()
app.connect_(path = r"c:\Program Files (x86)\Mozilla Firefox\plugin-container.exe")
Следующий шаг, кажется, что-то вроде:
app.plugin-container.Edit.TypeKeys('Text')
Однако я не могу ссылаться на окно плагина-контейнера, используя «.plugin-container» или любую комбинацию этих слов. Я попытался добавить переменную title в функцию connect_() и перепробовал все, что мог, чтобы узнать, как ввести команду.
Пример, на котором я основываю это, - это образец блокнота:
from pywinauto import application
app.start_(ur"notepad.exe")
app.Notepad.Edit.TypeKeys(u"{END}{ENTER}SendText d\xf6\xe9s "
u"s\xfcpp\xf4rt \xe0cce\xf1ted characters!!!", with_spaces = True)
Для меня не имеет значения, использую ли я pywinauto или Firefox. Если это проще сделать с помощью другого модуля или Internet Explorer, я согласен на все, что позволяет выполнить эту задачу. Я использую Python версии 2.7.2 и предпочел бы ее любым изменениям версии.
Любая помощь приветствуется. Я совсем потерялся во всем этом.