2016-07-27 3 views
1

Вот что я пытаюсь сделать. Я хочу нажать кнопку «Сдвиг влево» и отправить ему двойной щелчок мыши, а затем ничего не делать до тех пор, пока левая смена не будет отпущена, а затем, после выпуска, повторите двойной щелчок.Autohotkey: Отправить только один раз при удерживании

Вот что я до сих пор:

LShift::Click 2 
Return 

LShift Up::Click 2 
Return 

Проблема заключается в том, когда я, удерживая клавишу Shift, он постоянно посылает двойной щелчок, а не просто отправить его раз и ждать, пока он не будет выпущен отправьте его снова. Кто-нибудь знает простой способ исправить это?

ответ

1

Это то, что вы должны сделать

LShift:: 
    Click 2 
    keywait, LShift 
return 

LShift up:: 
    Click 2 
return 

KeyWait предотвращает его от повторения нажатия клавиш

+0

удивительным! Я знал, что должен быть простой ответ на этот вопрос, но не смог найти его через поиск. keywait будет очень полезен для меня. Благодаря! – chen

Смежные вопросы