User Tools

Site Tools


programmieren:autohotkey

AutoHotKey

Für Windows 10 Pro x64 den Installer herunterladen und bei der “Custom-Installation” die “Unicode x64”-Version installieren.

Die .ahk-Datei im Autostart-Ordner %appdata%\Microsoft\Windows\Start Menu\Programs\Startup ablegen, sodass bei jedem Systemstart das AHK-Skript aktiv ist.

Nützliche Skripte

Windows 10: Virtuelle Desktops wechseln

; angenehmere Shortcuts um in Windows 10 die Desktops zu verwalten
; Strg+Win+A (links)
^#a::^#Left
Return
 
;Strg+Win+S (rechts)
^#s::^#Right
Return
 
;Strg+Win+W (schliessen)
^#w::^#F4
Return

F1 drücken bewirkt F2

; beim Druecken von F1 wird tatsaechlich F2 ausgefuehrt
F1::F2
Return

Tastenkombination startet Programm

; das Such-Programm "Everything" mit Windows+S starten
#s:: {
	Run("%ProgramFiles%\Everything\Everything.exe")
}

Everything wurde in der Standardinstallation als Service installiert (Optionen im Installationsdialog wie vorgegeben auswählt lassen).

Mausrad kippen um Übersicht der Fenster aufzurufen / zum letzten Fenster wechseln

; Mausrad links/rechts kippen auf "Alt+Tab" und "Win+Tab" setzen
WheelLeft::
	Send !{Tab}
Return
 
WheelRight::
	Send #{Tab}
Return

AHK v2-kompatibler Code:

; Mausrad links/rechts kippen auf "Alt+Tab" und "Win+Tab" setzen
 
isWheelLeftOnCooldown := false
 
WheelLeft::
{
    global isWheelLeftOnCooldown
 
    if isWheelLeftOnCooldown
        return
 
    isWheelLeftOnCooldown := true
    Send('!{Tab}') ; Alt + Tab
 
	;SoundBeep(2000, 100)        ; Debug-Sound: 1000 Hz für 100 ms
 
    SetTimer(() => isWheelLeftOnCooldown := false, -500) ; 500 ms Sperre
}
 
 
lastWheelRightTime := 0
 
WheelRight::
{
    global lastWheelRightTime
    currentTime := A_TickCount
 
    if (currentTime - lastWheelRightTime < 500)
        return
 
    lastWheelRightTime := currentTime
    Send('#{Tab}')  ; Win + Tab
}
programmieren/autohotkey.txt · Last modified: by felix

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki