我在一台新的工作笔记本电脑上使用 Windows 10。根据我个人使用 Windows 10 电脑的经验,我习惯使用键盘快捷键 ( Windows key+ N) 转到任务栏上的第 N 个应用程序(从左侧开始数)。
在我的个人电脑上,如果我有 N 个正在运行的应用程序实例固定在任务栏上的位置 1,那么当我按 ( Win+ 1) K 次时,它将焦点切换到第 K个实例。然后,第 K个实例将处于活动状态,我可以正常使用它,而无需按任何其他键。
在我的工作笔记本电脑上,我可以使用此组合键,但我不得不按下该Enter键来确认我想打开第 K个实例。如果我不这样做,Windows 就像一个预览窗口,任务栏上的弹出窗口显示全部实例保持打开状态。如果我按下 以外的任何按钮Enter,Windows 会将我返回到我试图离开的应用程序。
我不想要按Enter确认我的选择。快速循环浏览应用程序直到找到正确的应用程序已经根深蒂固地融入了我的肌肉记忆中。必须按Enter意味着当 Windows 将我退出预览并返回到我离开的导航时,我一直在输入错误的应用程序。我该如何改变这种行为?
答案1
借用类似问题中的信息(用于在应用程序窗口之间切换的 Windows 快捷方式/实用程序)。
正如@Robert 所说,在同一应用程序的窗口之间切换的最简单方法是按下Windows key+ number,释放然后重新按下数字键以滚动浏览打开的窗口。以下是他的例子(来自https://superuser.com/a/699846/455050)。
例如,我之前说过,我将 Chrome 与Windows+绑定1在一起。更具体地说,我始终确保我的 Gmail 和日历位于 Chrome 的第一个窗口中,这样 Windows + 1 总是会直接跳转到我的电子邮件。但如果我想循环浏览我的任何其他 Chrome 窗口,我只需按住 Windows 并继续输入Windows+即可1。
答案2
Windows key+N启动(或切换到)第 N个软件固定到您的任务栏。
因此,如果 Chrome 固定在任务栏上,并且位于位置 1,则按 Windows+1 可启动/切换到 Chrome 实例。软件在任务栏上的位置表示数字。
答案3
除了更改 Windows 键的默认行为(我假设这不是您想要的)之外,我不确定是否可以直接更改功能的任何方法
另一种方法是使用自动热键(免费脚本软件)将您的(自定义)功能映射到按键。
AutoHotkey 脚本使用双冒号左侧的键::
来“发送”冒号右侧的命令。例如<#
表示左 Windows 键,数字1
表示 1,因此将Windows+映射1到Windows+ 1+Enter将是:
<#1:: Send <#1{Enter}
AutoHotkey 文档通常非常有用,并且支持包含的键列表。网上有无穷无尽的模板/示例脚本,从简单的拼写检查到特定程序(Lightroom 等)中的自动操作。此外,还有一个便携版本,不需要管理员权限(我假设您的工作笔记本电脑上有一个单独的管理员帐户)。
https://www.autohotkey.com/docs/KeyList.htm
但是,作为参考,以下内容可以用于您的目的(经过测试):
<#1:: Send <#1{Enter}
<#2:: Send <#2{Enter}
<#3:: Send <#3{Enter}
<#4:: Send <#4{Enter}
<#5:: Send <#5{Enter}
<#6:: Send <#6{Enter}
<#7:: Send <#7{Enter}
<#8:: Send <#8{Enter}
<#9:: Send <#9{Enter}
<#0:: Send <#0{Enter}
答案4
我注意到了同样的问题,但发现改变在窗口之间移动的速度可以防止这种情况发生。
如果我按下Windows+N并在所有实例的预览弹出之前快速释放,那么我必须按下Enter以激活当前选定的窗口实例。如果我按下Windows,然后按下并释放N,然后等待Windows预览弹出后释放该键,那么它就会按预期工作。如果您将任务栏设置为自动隐藏,则更容易重现该问题,因为任务栏必须在预览弹出之前取消隐藏。
我在工作笔记本电脑(Windows 10 版本 1809)上没有看到这种行为,但在最近几个(几个?)版本中,这种情况一直发生在我的家用电脑上。我的家用电脑是版本 20H2。