嗨,我希望做一個排序的WLM, 一個機器人,但在AutoIt的正常controlsend的不會工作使用控制發送上的Windows Live Messenger對於自動鍵入文本
的基本問題是,我怎麼能發送文本到Windows Live Messenger窗口沒有激活它?
例子: 有有人在WLM與激活窗口稱爲「喬普」我做的:
ControlClick("Joop","","[CLASS:DirectUIHWND; INSTANCE:2]","Left",1,322,507)
ControlSend("Joop","","[CLASS:DirectUIHWND; INSTANCE:2]","Hi Joop")
當我做這個
WinActivate("Joop","")
ControlClick("Joop","","[CLASS:DirectUIHWND;INSTANCE:2]","Left",1,322,507)
ControlSend("Joop","","[CLASS:DirectUIHWND; INSTANCE:2]","Hi Joop")
,這並不工作,但它確實工作不過現在它啓動了我不想要的東西。 有問題與窗口整個MSN通話窗口是一個窗口,所以沒有額外的控制,所以我嘗試了contolClick上打字屏幕的座標,不succ6
這是彙總鍵入這就是。
Text:
Position: 0, 28
Size: 882, 607
ControlClick Coords: 282, 180
Style: 0x56000000
ExStyle: 0x00010000
Handle: 0x00190916
>>>> Mouse <<<<
Position: 1885, 557
Cursor ID: 0
Color: 0xFFFFFF
>>>> StatusBar <<<<
>>>> Visible Text <<<<
>>>> Hidden Text <<<<
CVoiceVideoAvatarHostWindow
沒有人知道如何在文本框的東西而不激活它(這樣它可以在後臺運行),並使用像發送一個跛腳的功能。
或者我怎麼能發送文字到Windows Live Messenger窗口而不激活它
感謝 Matthy