-1

1-й раз пост здесь. Итак, у меня есть этот сценарий до сих пор.

CAPSLOCK::Suspend
lbutton::  ; 
{
MouseCLick, Left
MouseClick, Right
}

Я хотел, чтобы мой левый щелчок действовал так, как будто я одновременно щелкаю левой и правой кнопкой мыши. Хотя это работает, он регистрируется только как 1 клик. Есть ли сценарий, который я могу добавить, что, если я удерживаю нажатой левую кнопку, он будет действовать так, как если бы я одновременно удерживал нажатой левую и правую кнопки мыши, и если я отпустил его, он остановился?

1 ответ1

0

Вы должны получить состояние мыши

GetKeyState, keystate, Lbutton,P
if keystate = U
   break

Источник и более подробно

Я подозреваю, что вам нужно что-то вроде (скопировано из вышеупомянутого источника, но изменено)

*~LButton::
; ~makes it execute the LeftClick like normal then the script kicks in
; * means it will also work while holding other keys like shift
Sleep 500
loop{

;check 3x every Xms if the button got released
Sleep 200
GetKeyState, keystate, Lbutton,P
if keystate = U
    break
Sleep 200
GetKeyState, keystate, Lbutton,P
if keystate = U
    break
Sleep 200
GetKeyState, keystate, Lbutton,P
if keystate = U
    break
else
; do the click then loop
    MouseClick, left
    MouseClick, Right
}
return

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .