LWin & Tab:: AltTabMenu := true If GetKeyState("Shift","P") Send else Send return #If (AltTabMenu) ~*LWin Up:: Send AltTabMenu := false return #If
Проверено на Windows 10.
Я пытаюсь использовать AutoHotKey, чтобы получить Alt+ Tabи Shift+ Alt+ Tabв Windows, чтобы иметь такое же поведение, как Cmd+ Tabи Shift+ Cmd+ Tabв macOS.
Примечание: Cmdна клавиатуре Mac отправляет Winключ.
То, что я получил на работу:
LWin & Tab:: AltTab
То, что я не смог сделать, это получить LWin+ Shift+, Tabчтобы отправить Shift+ Alt+ Tab. Я пробовал:
#Shift & Tab:: ShiftAltTab
(ошибка: в этом случае необходимо указать L или R для #)LWin & Shift & Tab :: ShiftAltTab
(Не могу использовать 3 пользовательских комбинации)
Lwin & Tab:: if GetKeyState("Shift") { Send } else { Send }
Я также пытался с возвратными строками после каждой Send
строки. Ничего не произошло при нажатии либо
Есть ли быстрый и простой способ сделать это? Я хочу использовать AHK, так как он изменяет комбинации, чтобы имитировать многие другие варианты поведения клавиатуры Mac.
LWin & Tab:: AltTabMenu := true If GetKeyState("Shift","P") Send else Send return #If (AltTabMenu) ~*LWin Up:: Send AltTabMenu := false return #If
Проверено на Windows 10.