我经常使用 Windows 的“快捷键”功能,将按键分配给我经常使用的各种程序(例如 PuTTY,见图),以便快速打开窗口,并切换到那个打开的窗口(如果它不在前台)。
遵循这个问题,我通常将快捷方式放在 C:\ProgramData\Microsoft\Windows\Start Menu\Programs 或 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\_hotkeys 下
看来这种行为在最近的 Windows 10 版本中发生了改变(至少从 1703 开始)。
现在,如果分配给快捷键的窗口已经打开,再次按下快捷键(例如 Ctrl-Alt-P)将打开一个新的窗口,而不是切换之前打开的窗口。这很烦人,并且对我的工作流程产生了负面影响。
只是好奇是否有人知道如何让它在窗口已经打开时恢复到切换回打开窗口的原始行为,而不是完全打开一个新窗口。
谢谢!
答案1
第一个问题是关于开始菜单快捷方式的路径——
如果你想用户特定开始菜单文件夹转到此路径::
"C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs"
如果你想全部用户开始菜单,只需使用这个就可以了::
"C:\ProgramData\Microsoft\Windows\Start Menu\Programs"
对于第二个问题,您可以使用 Win 键快捷键恢复打开的窗口。打开 Putty 时,查看 Putty 图标在任务栏中的位置(即它是位于第二还是第三位置等)。假设 Putty 图标显示在任务栏中的第二位置,请按Win+ 2。
答案2
我创建了一个简单的 C# 程序来模拟原始行为。它并不完美,但对于简单的用例来说应该足够了。请在此处找到它: