I am a newbie to Autohotkey, and I can't figure this out despite reading through this site and the official documentation.
I just want to have certain hotkeys work only with certain applications. So for example, if I press spacebar in a certain game I want it to send ` (grave), but if I'm not in that game I want spacebar to function normally. Everything I try seems to make spacebar do nothing when I'm not in game. I can try using an "else" statement to send the spacebar, but that just seems to make an infinite loop. Help!
EDIT: Thank you NbdNnm. Here's exactly what ended up working for me:
#IfWinActive League of Legends (TM) Client
Space:: `
#IfWinActive
Try this and make sure you have the latest version of AutoHotkey. Put the application process name in the strYourAppExeName
variable and put your hotkey definitions in the #if
block.
strYourAppExeName := "notepad.exe"
strYourMessage := "``(grave)"
#If WinActive("ahk_exe " strYourAppExeName)
Space::SendInput, % strYourMessage
#if
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With