AutoHotKey: remapeamento de Alt + Shift + Tab para (L) Win + Shift + Tab

2

Estou tentando usar o AutoHotKey para obter Alt + Tab e Shift + Alt + Tab no Windows para ter o mesmo comportamento que o Cmd + o Tab e o Shift + o Cmd + Tab no macOS.

Nota: Cmd em um teclado mac envia a chave Win .

O que eu comecei a trabalhar é:

LWin & Tab:: AltTab

O que eu não consegui fazer é pegar LWin + Deslocar + Tab para enviar Shift + Alt + Guia . Eu tentei:

  1. #Shift & Tab:: ShiftAltTab (erro: deve especificar L ou R para # neste caso)
  2. LWin & Shift & Tab :: ShiftAltTab (não é possível usar 3 combinações personalizadas)
  3. Lwin & Tab::
           if GetKeyState("Shift")
               {
               Send {ShiftAltTab}
               }
           else
               {
               Send {AltTab}
               }
    

Eu também tentei com linhas de retorno após cada linha Send . Nada aconteceu ao pressionar

  • LCmd + Separador (== LWin + Separador ) ou
  • LCmd + Deslocamento + Guia (== LWin + Deslocamento + Tabulação ).

Existe uma maneira rápida e simples de fazer isso? Eu quero usar o AHK, pois ele está modificando as combinações para imitar muitos outros comportamentos de teclado do Mac.

    
por Admiral Tso 03.09.2017 / 11:08

1 resposta

3

LWin & Tab:: 
    AltTabMenu := true
    If GetKeyState("Shift","P")
        Send {Alt Down}{Shift Down}{Tab}
    else
        Send {Alt Down}{Tab}
return

#If (AltTabMenu)

    ~*LWin Up::
        Send {Shift Up}{Alt Up}
        AltTabMenu := false 
    return

#If

Testado no Windows 10.

    
por 08.09.2017 / 17:18