Как автоматизировать загрузку файла ".txt" из локального приложения в MFC с помощью pywinauto? - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь загрузить файл " .txt " из локального приложения в MFC, используя pywinauto или, по крайней мере, мне нужно набрать текст в "Файл"name: "раздел, а затем можете нажать кнопку Открыть (как показано на скриншоте ниже).

screenshot

Ниже приведен код, который я использую:

from pywinauto.application import Application
import time
app = Application().Start(cmd_line=u'"path of the application (.exe)" ')
window = app.Dialog
window.Wait('ready')
button = window.Button
button.Click()
app.Open.edit.SetText("Test_File%r.txt" % b)
app.Open.Open.Click()

Я искал во многих блогах это и не смог найти решение.Любая помощь приветствуется !!!Спасибо.

1 Ответ

0 голосов
/ 26 февраля 2019

Я добился прогресса в этом, и это сработало для меня.

Ниже приведен код, который я сейчас использую:

from pywinauto.application import Application
import time
import ctypes
app = Application().Start(cmd_line=u'"path of the application (.exe)" ')
window = app.Dialog
window.Wait('ready')
button = window.Button
button.Click()
button2 = window.Button10
button2.Click()
app.Open.edit.SetText("Hello.txt")
time.sleep(2)
app.Open.Open.click_input()
...