Ear*_*rlz 7 windows windows-search start-screen windows-8.1
我喜欢启动记事本等程序的“WinKey + 键入“note”+ enter”工作流程。但是,我有一个无法克服的烦恼,并且从第一天开始就一直困扰着我。当我已经打开了一个记事本实例时,这不会创建一个新实例。相反,它将把我已经打开的实例带到屏幕的前面。我从来没有打开过如此多的程序,以至于我需要能够在打开的程序中进行搜索才能将我感兴趣的程序带到顶部。我发现解决此问题的唯一方法是右键单击程序的任务栏项目,然后从那里单击程序名称,这将启动该程序的新实例
那么,如何禁用此“功能”并使其在我从搜索屏幕按“输入”时始终创建程序的新实例?
“简单”的方法是按 Shift + Enter。
另一种方法是针对特定应用程序永久执行此操作。在记事本的情况下:
将目标更改为:
%windir%\system32\cmd.exe /c start %windir%\system32\notepad.exe
Run Code Online (Sandbox Code Playgroud)
通常,您可以对任何快捷方式(包括在搜索框中键入时弹出的任何快捷方式)执行此操作,并且可以通过添加cmd.exe /c start到通常的目标路径来执行此操作。
对于 Windows 8,有一个注册表调整(来源):
此调整不再适用于 8.1。在 8.1 中有一个疯狂的黑客(来源):
在您的桌面上创建一个快捷方式来运行它(将两个路径替换为指向您需要的任何位置):
[path_to_debugging_tools]\ntsd.exe -pn explorer.exe -pv -y SRV*[path_to_local_symbols]*http://msdl.microsoft.com/download/symbols -c "eb Windows_UI_Search!SearchUI::Data::SwitchToApp b8 00 00 00 00 c3; q"
Run Code Online (Sandbox Code Playgroud)双击快捷方式... [ ...它现在应该可以工作了。]
当存在的所有其他操作系统和过去版本的 Windows 做相反的事情时,为什么微软选择这样做有点超出我的理解。至少他们做出Shift + Enter键的功能,但显然他们决定,大多数用户都无法跟踪他们打开的窗口或使用任务栏(和UI的决定一样,在主要操作系统也正是为什么用户会落得像那)和“开始记事本”并不意味着开始记事本。因此,他们继续将命令输入到“高级”用户的领域。