1

これが私のahkファイルです。スパムF5+クリック(押したまま):

$*F5::
Loop {
    if not GetKeyState("F5", "P")
    break
    Send, {f5}
    Click
}

CLICKが送信されたとき(f5以降)にのみループが停止するようにするにはどうすればよいですか?ループがF5で終了し、クリックが送信されない場合があります

ありがとうございました

4

2 に答える 2

1

クリックを使用すると、現在のマウスの場所にクリックが送信されます。現在のマウスの場所は、目的の場所から離れている可能性があります。現在のマウスの位置が目的の場所にあることを確認してください。コードに以下を追加して、現在のマウスの位置とアクティブなウィンドウを表示してみてください。

CoordMode,Mouse,Screen
MouseGetPos,mpx,mpy
tooltip, mouseposition = %mpx%.%mpy%, 1,1
sleep 5000
WinGetTitle, windowTitle, A
tooltip, Active Window = %windowTitle%, 1,1
sleep 5000
于 2011-05-29T07:58:12.457 に答える
0

クリックの代わりに次のことを試してください

Send Click

それは機能しますか?

于 2011-02-26T14:46:52.197 に答える