2015-11-17 41 views

回答

1

你想使用ControlSend甚至更​​好​​。這兩個鏈接都有關於如何使用它們的例子,並且比使用Send更好。

在大多數情況下,最好使用ControlSend,然後發送,因爲您要確保將文本發送到右側窗口。如果你不能訪問一個Windows控件,你仍然可以使用沒有控件名稱的ControlSend。

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

另一種解決方案,以防您的程序不使用Windows API並且沒有經典的「控件」直接發送文本。例如,我有這個.NET 4程序,AutoIt的窗口信息實用程序只能定位它的主窗口,所有窗體元素都沒有任何控制ID。

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

可以工作與否,取決於您的具體程序和數據,需要在領域

+0

插入我添加了關於如何使用ControlSend時無法訪問控件ID的例子。 – MrAutoIt

相關問題