次の AHK スクリプトは、システム タスクバー トレイの uTorrent アイコンを右クリックすると通常表示されるメニューを自動的に表示します。
DetectHiddenWindows, On
Process, Exist, utorrent.exe
WinGet, W, List, ahk_pid %ErrorLevel%
Loop %W%
{
WinGetClass, Class, % "ahk_id" W%A_Index%
If InStr( Class, "µTorrent" ) {
hWnd := W%A_Index%
Break
}}
PostMessage, 0x8001, 0,0x204,, ahk_id %hWnd% ; Right Click down
PostMessage, 0x8001, 0,0x205,, ahk_id %hWnd% ; Right Click Up
最後の 2 行を除いて、ほとんど理解できました。0x8001 は WM_APP+1 です。WM_APP 範囲のメッセージが使用される理由と、これら 2 つのメッセージが発行されると正確に何が起こるのですか? 説明ありがとうございます。