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

问题描述 投票:1回答:1

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

以下是我正在使用的代码:

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

我搜索了许多博客,但找不到解决方案。任何帮助表示赞赏!谢谢。

mfc ui-automation pywinauto
1个回答
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()
© www.soinside.com 2019 - 2024. All rights reserved.