1

「'key1' を 2 秒間押し続ける」、「'key2' を 2 秒間押し続ける」、「'key3' を 2 秒間押し続ける」、「右クリック、 2 秒待ってください」を繰り返します。

これまでキーボードで自動化されたアクションのスクリプトを作成したことがないので、これは私にとってまったく新しい領域です。ある程度の経験があれば、上記を 1、2 分で実装できると思います。

編集: また、このスクリプトを呼び出して、「 alt+a を待ってから実行する」など、ある種のキーの組み合わせで開始できるようにしたいと考えています。

4

1 に答える 1

2

これでうまくいくことを願っています。

!a:: ; Alt+a to start script
Loop 
{ ; Start of loop
    GetKeyState, keystate, Pause, P ; Get the state of the Pause key
    if keystate = D  ; The Pause key was held down, break out of the loop.
        break ; Stop loop when the Pause key was held down
    Send, {Space Down} ; This will NOT autorepeat
    Sleep 2000 ; Wait 200 ms
    Send, {Space Up} ; Release the key
    GetKeyState, keystate, Pause, P ; Get the state of the Pause key
    if keystate = D  ; The Pause key was held down, break out of the loop.
        break ; Stop loop when the Pause key was held down
    Send, {b Down} ; This will NOT autorepeat
    Sleep 2000 ; Wait 200 ms
    Send, {b Up} ; Release the key
    GetKeyState, keystate, Pause, P ; Get the state of the Pause key
    if keystate = D  ; The Pause key was held down, break out of the loop.
        break ; Stop loop when the Pause key was held down
    MouseClick, left, 150,150 ; Click the mouse at 150X,150Y pixels, check exact mouse coordinates with AHK Window Spy
} ; End of loop
return ; End of script

PS各キーの後にBreakトラップを追加する代わりに、exitappを実行するためのホットキーを追加することもできます。

于 2013-01-18T08:39:34.447 に答える