ahk #Если не работает?

#autohotkey

#автоотключение

Вопрос:

есть идеи, что я делаю не так?

 #If (GetKeyState("ScrollLock"))

NumpadUp::Send, #{Tab}

NumpadPgUp::Send, {Media_Play_Pause}

NumpadLeft::Send, ^#{Left}

NumpadRight::Send, ^#{Right}

NumpadAdd::Send, ^#d

NumpadSub::Send, ^#{F4}

#If
  

предполагается, что это так, когда включена блокировка прокрутки (я нашел для этого применение! XD) клавиши со стрелками на цифровой панели позволяют мне быстро переключаться между виртуальными рабочими столами в Windows 10

это сработает, если я удалю #If

мысли?

Ответ №1:

T возвращает состояние переключения клавиш, которые можно переключать, таких как Capslock, Numlock, Scrolllock и Insert.

https://autohotkey.com/docs/commands/GetKeyState.htm#Parameters

 #If GetKeyState("ScrollLock","T")

    NumpadUp::Send, #{Tab}

    NumpadPgUp::Send, {Media_Play_Pause}

    NumpadLeft::Send, ^#{Left}

    NumpadRight::Send, ^#{Right}

    NumpadAdd::Send, ^#d

    NumpadSub::Send, ^#{F4}

#If
  

Комментарии:

1. когда я впервые попробовал getKeyState , я увидел это, но не знал, что это значит, теперь я знаю, спасибо