0

我正在使用 AutoIt 来尝试自动使用一个名为 PhotoZoom 4 的程序。我遇到了一个问题,我需要在一个框中键入文本,其中这是类和实例:[CLASS:wxWindowNR; 实例: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 会做到的...

我正在使用的控件

4

1 回答 1

1

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

于 2012-06-11T11:34:10.173 回答