当 Visual Studio 2012 在我的新 Windows 8 机器上为活动窗口时(并且仅当 Visual Studio 为活动窗口时),AutoHotkey 不会捕获击键。我在 Windows 7 上使用 VS2010 时没有遇到此问题。
如何让 AutoHotkey 优先于 VS2012?
以下是 .ahk 文件中的脚本:
;;;; Spotify! ;;;;
SetTitleMatchMode 2
; "WindowKey + F11" for previous
#F11::
DetectHiddenWindows, On
ControlSend, ahk_parent, ^{Left}, ahk_class SpotifyMainWindow
DetectHiddenWindows, Off
return
; "WindowKey + F12" for next
#F12::
{
DetectHiddenWindows, On
ControlSend, ahk_parent, ^{Right}, ahk_class SpotifyMainWindow
DetectHiddenWindows, Off
return
}
; "WindowKey + F10" for pause
#F10::
{
DetectHiddenWindows, On
ControlSend, ahk_parent, {space}, ahk_class SpotifyMainWindow
DetectHiddenWindows, Off
return
}
答案1
这是因为您在不同的权限级别上运行 Visual Studio 和 AutoHotKey。您很可能以管理员身份运行 VS,但以您(登录用户)的身份运行 AHK。我建议以相同的权限级别运行它们,这样您的问题就会得到解决。