Я хочу использовать эти три горячие клавиши:
- сдвиг влево и колесо вниз, чтобы дважды прокрутить вниз
- левый регулятор и колесо вниз, чтобы прокрутить вниз 4 раза
- левое смещение и левое управление и колесо вниз, чтобы прокрутить вниз 8 раз

Это то, что у меня есть, но когда я ввожу команды, ничего не происходит

Lshift & wheeldown:: 
GetKeyState,state1,LShift
GetKeyState,state2,LControl
if (state1 = d) and (state2 = u)
   send {wheeldown 2}
if (state2 = d) and (state1 = u)
   send {wheeldown 4}
if (state1 = d) and (state2 = d)
   send {wheeldown 8}
return

1 ответ1

1

Я бы сделал это так:

$+WheelDown::SendInput, {WheelDown 2}
$^WheelDown::SendInput, {WheelDown 4}
$+^WheelDown::SendInput, {WheelDown 8}

Знак $ предназначен для предотвращения цикла, в котором колесо SendInput потенциально может запускать один и тот же сценарий снова и снова, поскольку пользователь уже удерживает одну из клавиш-модификаторов.

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