2

ウィンドウの位置を取得しようとしているので、そのウィンドウをダブルクリックするスクリプトを作成できます。AutoHotkey でこれを行う方法はありますか?

4

2 に答える 2

2

質問にはタグがあるので、AutoHotkeyに関するものだと思いますよね?はいの場合、必要なのはWinGetPosコマンドだけx,yで、ウィンドウの左上隅の座標を取得できます。

WinGetPos [, X, Y, Width, Height, WinTitle, WinText, ExcludeTitle, ExcludeText]

最初の 4 つのパラメーターは、ウィンドウに関する情報を取得する変数の名前です。最後の 4 つのパラメーターは、ほぼすべての AutoHotkey Win コマンドの標準であり、ウィンドウを識別します。

簡単な例:

SetTitleMatchMode 2             ;# match window title in any place
IfWinExist, Notepad
    WinGetPos, Xpos, Ypos       ;# Uses the window found above.

Xposこれにより、メモ帳ウィンドウの位置が,Ypos変数に入れられます。
次に、これらのXpos,Ypos変数をClickコマンドで使用して、クリックを送信できます。

于 2010-03-05T09:55:12.617 に答える
0

ウィンドウへのハンドルを取得しSendMessage()、ダブルクリック メッセージを送信するために (または使用しているプラ​​ットフォームに相当するものは何でも) を使用する方がよい場合があります。

于 2010-02-26T04:10:46.597 に答える