-3

マウスの左クリックを0.5秒以上押し続けたときに、特定のキー(たとえば、「1」)を押し続けることができるスクリプトを作成しようとしていました。これは、マウスの左ボタンを離すまで続きます。

誰かがそれを手伝ってくれることを願っています。

4

1 に答える 1

1

このようなことを試すことができます。マウスの中央ボタンを使用してテストしました。

アプリケーション固有の行をコメントアウトしました。

SetTitleMatchMode, 2 ; Put at the top of your script.

MButton:: ; Start this script when the Middle Mouse Button is pressed
;ifWinActive, Your Application Name ; Place the application name as in the windows title.
;{
    KeyWait, MButton, T0.5 ; Wait for MButton to be released within 0.5 sec
    if  (ErrorLevel) ; Not released within 0.5 sec.
    {
        Send, {1 Down} ; Press 1 down, will not autorepeat unless placed in a while loop
        KeyWait, MButton ; Wait for Mbutton to be released
        Send, {1 Up} ; Once MButton is released, undo the press 1 down
    }
    else ; If MButton was released within 0.5 sec.
    {
        Click ; press click
    }
;}
;else
;{
;   Click ; perform normal click behaviour when outside of the target application
;}
Return
于 2013-01-31T19:11:02.393 に答える