我是Autohotkey的新手,尽管阅读了这个网站和官方文档,但我无法弄明白.
我只想让某些热键仅适用于某些应用程序.所以例如,如果我在某个游戏中按空格键我想让它发送`(严重),但如果我不在那个游戏中,我希望空格键正常运行.我尝试的一切似乎都让空格键在我不在游戏中时什么都不做.我可以尝试使用"else"语句来发送空格键,但这似乎只是一个无限循环.救命!
编辑:谢谢你NbdNnm.这正是最终为我工作的:
#IfWinActive League of Legends(TM)Client
Space ::`
#IfWinActive
小智 7
试试这个并确保您拥有最新版本的AutoHotkey.将应用程序进程名称放在strYourAppExeName变量中,并将热键定义放在#if块中.
strYourAppExeName := "notepad.exe"
strYourMessage := "``(grave)"
#If WinActive("ahk_exe " strYourAppExeName)
Space::SendInput, % strYourMessage
#if
Run Code Online (Sandbox Code Playgroud)