我正在使用AutoIt尝试自动使用名为PhotoZoom 4的程序。我遇到了一个问题,我需要在一个框中键入文本,这是Class和实例: [CLASS:wxWindowNR; INSTANCE:8]
我尝试了以下但没有运气(每一行都是单独尝试):
ControlSetText($batchWindowTitle2, "", "[CLASS:wxWindowNR; INSTANCE:8]", '800')
ControlCommand($batchWindowTitle2, "", "[CLASS:wxWindowNR; INSTANCE:8]", "AddString", '800')
ControlClick($batchWindowTitle2, "", "[CLASS:wxWindowNR; INSTANCE:8]", "left", 1, 32, 12)
Send("800")
我希望ControlCommand或ControlSetText至少可以工作,但他们没有。 我也搜索了这个问题,但我确实无法在网络上的任何地方找到任何“wxWindowNR”的引用。我会附上一张控件的照片。
如果你不知道wxWindowNR是什么(我希望你可能没有,因为我还没有在网上的任何其他地方看到它),什么是在框中自动点击和输入的最佳方法?我以为ControlClick会这么做......
答案 0 :(得分:1)
“制表符循环”(例如,send("{Tab 5}")
)通过所有控件,直到您在GUI中到达,然后使用简单的send()
。