现在,我正在使用它:
Send (&varname)
我在互联网上看到了其他一些方法,这使得这个过程更快,但我不记得它是什么。
还有其他办法吗?
答案 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}")
可以工作与否,具体取决于您需要在字段中插入的特定程序和数据