【发布时间】:2020-03-07 06:52:00
【问题描述】:
我有一个带有 Windows 窗体的 C# 应用程序,我需要使用它使用内部软件 (mySoftware) 自动打开文件。我有以下代码如下。我的理解是 WinWaitActive() 应该等到我单击内部软件窗口 (mySoftwareWindow) 并使其处于活动状态,然后代码移至下一行并打开指定的 xml 文件(下面代码中的第 6 行)。相反,下一行代码甚至在我可以激活内部软件之前运行,因此在当前活动窗口上运行 Open 按钮(下面代码中的第 6 行),在本例中是 C# 应用程序表单.你认为这里出了什么问题?谢谢!
aut = new AutoItX3Lib.AutoItX3Class();
aut.WinWaitActive("mySoftwareWindow", "", 1);
aut.WinMenuSelectItem("mySoftwareWindow", "", "&File", "&Open", "", "", "", "", "", "");
aut.Send("C:\\test.xml", 0);
//click the Open button
aut.Send("!o", 0);
aut.Send("{ENTER}", 0);
【问题讨论】:
标签: c# autoit-c#-wrapper