如何使用pywinauto自动将“ .txt”文件从本地加载到MFC应用程序?

时间:2019-02-25 20:54:21

标签: mfc ui-automation pywinauto

我正在尝试使用 pywinauto 或至少从本地将“ .txt ”文件加载到MFC应用程序中,或者我至少需要在然后在“文件名:”部分单击“打开”按钮(如下面的屏幕截图所示)。

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 :(得分:2)

我在这方面取得了进展,并且对我有用。

下面是我现在正在使用的代码:

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()