我需要在Windows资源管理器中使用 Ctrl + F 打开我的应用程序。我想我可以使用自动热键实现这一点。
WinWait, Windows Explorer
{
^f::
Run "C:\myapp.exe"
return
}
但代码无效。即使Windows资源管理器未打开,代码也会打开我的应用程序。我希望 Ctrl + F 只有在前面有效时才能打开我的应用程序。即使最小化Windows资源管理器,我也不想打开我的应用程序。
我怎样才能做到这一点?
还有其他技术可以达到同样的效果吗?
答案 0 :(得分:1)
#IfWin指令创建上下文相关的热键。这些热键根据活动或存在的窗口类型执行不同的操作。 https://autohotkey.com/docs/commands/_IfWinActive.htm
#IfWinActive ahk_class CabinetWClass
^f::
Run "C:\myapp.exe"
return
#IfWinActive ; turn off context sensitivity
窗口的类名标识它是什么类型的窗口。 https://autohotkey.com/docs/misc/WinTitle.htm#ahk_class