こんにちは、WLM 用のボットのようなものを作りたいのですが、autoit での通常のコントロール送信は機能しません
基本的な質問は、Windows Live Messenger ウィンドウを有効にせずにテキストを送信するにはどうすればよいかということです。
例: WLM に "Joop" という名前のウィンドウがアクティブな人がいます:
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 トーク ウィンドウ全体が 1 つのウィンドウなので、入力する追加のコントロールはありません。そのため、入力画面の座標で 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メッセンジャーウィンドウにテキストを送信するにはどうすればよいですか
ありがとうマティー