为什么某些 UAC 提示默认不能立即通过键盘导航?

为什么某些 UAC 提示默认不能立即通过键盘导航?

有没有办法强制所有 Windows 10 UAC 提示默认立即通过键盘导航?

当 Windows 10 中弹出 UAC 提示时,我倾向于使用键盘进行选择(tab/shift-tab + enter);这样更快,不需要鼠标。一半的时间,这种方法很有效。然而,其他时候,我必须手动点击 UAC 提示,就好像 UAC 提示默认没有将焦点拉到它上面一样,这时我只需使用鼠标选择一个选项,因为我无论如何都必须使用它。

发生这种情况的原因是什么?为什么有些 UAC 提示默认情况下不会将键盘/鼠标焦点拉到其中?更重要的是,是否可以采取某种措施强制所有 UAC 提示默认情况下立即通过键盘导航?

答案1

据我所知,这种行为在某种程度上取决于请求 UAC 提升的主机进程,并且没有办法自行改变这一点。

我编写了一个简单的 AutoHotKey 脚本,当 UAC 窗口出现时,它将焦点切换到该窗口:https://github.com/lightproof/UAC-Focus

附注:对于非本地化(即英语)的 Windows UI,您可以使用Alt+YAlt+N代替TabandEnter来明确回答是的或者Alt进入 UAC 提示。对于本地化的 UI,在 UAC 窗口打开时,按两次即可找到每个选项对应的字母。

相关内容