如何在文本字段中键入存储在变量中的值?

时间:2015-11-17 13:22:50

标签: autoit

现在,我正在使用它:

Send (&varname)

我在互联网上看到了其他一些方法,这使得这个过程更快,但我不记得它是什么。

还有其他办法吗?

2 个答案:

答案 0 :(得分:1)

您想要使用ControlSend甚至更好ControlSetText。这两个链接都有关于如何使用它们的示例,并且比使用Send。

要好得多

在大多数情况下,最好使用ControlSend然后发送,因为您要确保将文本发送到右侧窗口。如果您无法访问Windows控件,您仍然可以使用ControlSend而不使用Control名称。

ControlSend($hWnd, "", "", "I am some text...")

答案 1 :(得分:0)

另一种解决方案,如果您的程序不使用Windows API并且没有经典的“控件”来直接发送文本。例如,我有这个.NET 4程序,AutoIt的窗口信息实用程序只能定位它的主窗口,所有表单元素都没有任何控件ID。

ClipPut($text)
send("+{insert}")

可以工作与否,具体取决于您需要在字段中插入的特定程序和数据