autohotkey_recipes
This is an old revision of the document!
Table of Contents
AutoHotKey does input macro programming and keyboard remapping in Windows. Key docs:
Recipes
Below are some useful recipes. See also:
General
; General controls:
; Win+Esc to reload
; Win+Shift+Esc to exit
; Win+Ctrl+Esc to exit
#Escape::Reload
#+Escape::ExitApp
#^Escape::Edit
; Win+Backtick = Sleep
#`::DllCall("PowrProf\SetSuspendState", "int", 0, "int", 0, "int", 0)
; Win+M = toggle mute
#m::Send {Volume_Mute}
Winkey shortcut overrides
Windows by default binds Win+X, Win+B, and Win+Space to stuff I don't care about. The script below will remap these to Win+Ctrl+<key>, which you can bind to apps without issue.
; WinAmp+Launchy remaps #x::#^x #b::#^b #space::^#Space
Auto mouse
; Auto mouse click:
; Win+Shift+I to auto click slowly
; Win+Shift+Ctrl+I to auto click quickly
; Win+I to auto stop
#+i::
SetTimer DoClick,500
SoundBeep 440,100
SoundBeep 660,100
return
#+^i::
SetTimer DoClick,50
SoundBeep 440,100
SoundBeep 660,100
SoundBeep 880,100
return
#i::
SetTimer DoClick,off
SoundBeep 660,100
SoundBeep 440,100
return
DoClick:
Send {LButton}
SoundBeep 200,10
return
FoxIt
The F5 for reload only works if the active file is the most recently opened.
; FoxIt keys: F5=reload #IfWinActive, ahk_class classFoxitReader F5::Send ^w!fr1 #IfWinActive
Terraria
; Terraria: middle click is turbo left click #IfWinActive, ahk_class WindowsForms10.Window.8.app.0.ea7f4a_r16_ad1 MButton:: SetTimer DoClick,50 SoundBeep 880,50 return MButton up:: SetTimer DoClick,off SoundBeep 440,50 return #IfWinActive
Suppress F1 in Explorer, Word, and Excel
The code below will replace the annoying help popup with a low-pitched beep. Change "SoundBeep…" to "Return" for silent operation.
; Suppress F1 in Explorer/Word/Excel -- replace the annoying help popup with a low-pitched beep #IfWinActive ahk_class CabinetWClass F1::SoundBeep 110,100 #IfWinActive ahk_class OpusApp F1::SoundBeep 110,100 #IfWinActive ahk_class XLMAIN F1::SoundBeep 110,100 #IfWinActive
Minecraft movement
; Ctrl+W = hold W (auto-run)
; Ctrl+LButton = hold LButton (auto-mine)
; Ctrl+RButton = hold RButton (auto-use)
; MButton = Sprint without double-tapping W
; Ctrl+MButton = hold MButton (auto-sprint)
#IfWinActive Minecraft ahk_class SunAwtFrame
^w::
Send {w down}
SoundBeep 500,100
return
^LButton::
Send {LButton down}
SoundBeep 500,100
return
^RButton::
Send {RButton down}
SoundBeep 500,100
return
MButton::
SetKeyDelay 55
Send {w down}{w up}{w down}
KeyWait MButton
Send {w up}
return
^MButton::
SetKeyDelay 55
Send {w down}{w up}{w down}
SoundBeep 500,100
return
#IfWinActive
autohotkey_recipes.1352171869.txt.gz · Last modified: by tkbletsc
