什么是CLASS:AutoIt中的wxWindowNR,如何点击控件?

时间:2012-05-30 18:52:22

标签: autoit

我正在使用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会这么做......

The control I'm working with

1 个答案:

答案 0 :(得分:1)

“制表符循环”(例如,send("{Tab 5}"))通过所有控件,直到您在GUI中到达,然后使用简单的send()