Как запретить подмножеству ключевых комбо подменять суперсет в autohotkey - PullRequest
0 голосов
/ 28 февраля 2019

Я новичок в autohotkey, но, похоже, не могу найти способ остановить это

Как мне не допустить, чтобы подмножество комбинаций клавиш не перекрывало надстройку Windows по умолчанию?

Я хочу привязать Rwin+Right к Alt+Tab, не нарушая стандартное Ctrl+Rwin+Right переключение рабочего стола

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Я думаю, что это может быть еще проще:

#Right:: Send {Alt Down} {Tab}{Alt Up}
#^Right:: Send {Ctrl Down}{Rwin Down} {Right} {Rwin Up}{Ctrl Up}
0 голосов
/ 28 февраля 2019
; Rwin+Right
>#Right::                 ; ># means RWin
    AltTabMenu := true    ; assign the Boolean value "true" to this variable
    Send {RWin Down}{Alt Down}{Tab}
return

; The #If directive creates context-sensitive hotkeys:

#If (AltTabMenu)         ; If this variable has the value "true"

    ; The tilde prefix (~) prevents AHK from blocking the key-down/up events
    ; The * prefix fires the hotkey even if extra modifiers (in this case Alt) are being held down
    ~*RWin Up::             
        Send {Blind}{Alt Up} ; release Alt
        AltTabMenu := false
    return

#If

РЕДАКТИРОВАТЬ:

Добавлено {RWin Down} в команду Send {Alt Down}{Tab} из-за

[v1.1.14 +]: Если Префикс тильды применяется к пользовательской клавише-модификатору (клавише префикса), которая также используется в качестве собственной горячей клавиши, эта горячая клавиша будет срабатывать при нажатии клавиши вместо ее задержки до ее отпускания.

https://autohotkey.com/docs/commands/_If.htm

https://autohotkey.com/docs/Hotkeys.htm#Symbols

https://autohotkey.com/docs/Hotkeys.htm#Tilde

...