抑制 Visual Studio 中的 #f 打开“反馈中心”

抑制 Visual Studio 中的 #f 打开“反馈中心”

我有以下自动热键脚本:

SetTitleMatchMode 2

#f::
if WinExist("Mozilla Firefox")
    WinActivate
    return
#v::
if WinExist("Microsoft Visual Studio")
    WinActivate
    return

#f 快捷键应将焦点放在 Firefox 上,而 #v 快捷键应将焦点放在 VS 上。除了当我的 VS 窗口处于焦点状态时,我按 #f 切换到 Firefox 时,它都可以正常工作。#f 快捷键不会切换到 Firefox,而是启动反馈中心。

我不要那个。

如何修复这个问题?

答案1

问题在于 VS 以提升的权限运行,但 ahk 脚本却没有。要使上述脚本正常工作,请以提升的权限运行编译后的 ahk 脚本。

经过进一步研究,我发现从技术上讲,这个问题与此问题重复:

https://stackoverflow.com/questions/1890351/why-is-visual-studio-catching-key-events-before-autohotkey

相关内容