2016-12-26 1 views
1

Mein Ziel ist es, meine Maus Extra-Taste als Alt-Registerkarte zu fungieren, so dass ich durch meine Registerkarten ohne Verwendung der Tastatur scrollen konnte.AHK Schlüssel Neuzuordnung alt Registerkarte

XButton1::Alt 

LButton:: 
    If (GetKeyState("XButton1", "P")) 
     Send {TAB down} 

LButton Up:: 
    If (GetKeyState("XButton1", "P")) 
     Send {TAB up} 

Was ich hatte gehofft, dies zu tun war, als ich XButton1 (die Zurück-Taste auf meiner Maus) halte ich auf könnte und es würde als Tab handeln und nur solange ich XButton1 halte sonst ist es mein Klick wie ein Klick handeln würde

Antwort

0
; AltTab-replacement for Windows 8: 

XButton1 & LButton:: 
list = "" 
WinGet, id, list 
Loop, %id% 
{ 
    this_ID := id%A_Index% 
    WinGet, exStyle, exStyle, ahk_id %this_ID% 
    If !(exStyle & 0x100) 
     continue 
    IfWinActive, ahk_id %this_ID% 
     continue 
    WinGetTitle, title, ahk_id %this_ID% 
    If (title = "") 
     continue 
    WinActivate, ahk_id %this_ID% 
     break 
} 
return 


; AltTabMenu-replacement for Windows 8: 

XButton1 & RButton:: 
list = "" 
Menu, windows, Add 
Menu, windows, deleteAll 
WinGet, id, list 
Loop, %id% 
{ 
    this_ID := id%A_Index% 
    WinGet, exStyle, exStyle, ahk_id %this_ID% 
    If !(exStyle & 0x100) 
      continue 
    WinGetTitle, title, ahk_id %this_ID% 
    If (title = "") 
      continue 
    WinGetClass, class, ahk_id %this_ID% 
    If (class = "") 
      continue 
    If (class = "ApplicationFrameWindow") 
      continue   
    Menu, windows, Add, %title%%A_Tab%ahk_class %class%, ActivateWindow 
    WinGet, Path, ProcessPath, ahk_id %this_ID% 
    Menu, windows, Icon, %title%%A_Tab%ahk_class %class%, %Path%,, 0 
} 
Menu, windows, Show 
return 

ActivateWindow: 
WinActivate, %A_ThisMenuItem% 
return 

XButton1::Send {XButton1} 
1

Versuchen Sie folgendes:

XButton1::Send {XButton1} ; If you remove this line XButton1 loses its original/native function 

; Hold down XButton1 and press LButton to navigate the alt-tab menu: 
XButton1 & LButton::AltTab ; XButton1 becomes a prefix key 

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

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

+0

Ich musste auf diesem als alt Registerkarte nicht mit ahk arbeiten und 8 sehr gut gewinnen. –

+0

Siehe meine zweite Antwort. – user3419297