总是从开始屏幕打开新窗口

总是从开始屏幕打开新窗口

从 Windows 8 开始屏幕选择一个应用程序时,如果我已经运行该应用程序,则默认行为是将焦点设置到最近打开的窗口。

是否可以改变这种行为以便它始终打开应用程序的新实例,而无需右键单击并选择“打开新窗口”?

答案1

要在新窗口中打开,您可以使用Shift+clickMiddle-click在新实例中打开。

如果要将其设置为默认在新实例中打开全部应用:

  1. WIN+R

  2. 进入regedit

  3. 转到以下键:
    • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\Launcher
    • Launcher如果最终密钥尚不存在,则可能需要创建它
  4. 双击"DesktopAppsAlwaysLaunchNewInstance"并将其值设置为00000001
    • "DesktopAppsAlwaysLaunchNewInstance"如果该条目尚不存在,则可能需要创建该条目(作为 DWORD)
  5. 注销并重新登录以使更改生效

但如果你想将其设置为仅在默认情况下打开新实例应用:

  1. Right-click图标
  2. 点击"Open file location"
  3. 右键单击快捷方式
  4. 特性
  5. 并且Target:在 的开头添加%windir%\system32\cmd.exe /c start,如下所示:

    • 前:"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

    • 后:"%windir%\system32\cmd.exe /c start C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

答案2

不幸的是,没有内置的方法来改变默认行为。

除了单击鼠标右键外,您还可以按住Shift并单击(或按 Enter 键),这适用于大多数桌面应用程序。但是,即使设置为打开桌面版本,默认的 Internet Explorer 磁贴也不会遵循此操作。

答案3

首先,尝试单击鼠标中键或按住 Shift 键单击。如果不起作用,请尝试开始8(4.99 美元;免费试用):

Windows 7 中还有一个我怀念的微妙之处,即记事本等应用程序的快捷方式会启动该应用程序的多个实例。出于某些难以理解的原因,如果您尝试多次启动记事本或类似程序,Windows 8 的开始屏幕总是会转到该应用程序的第一个实例。这没问题,但我找不到任何方法来覆盖它并轻松启动多个实例。Start8 在这里恢复了旧的行为。


启动应用程序新实例的最简单方法是启动时按住 Shift 键。不记得我是怎么偶然发现这个的,但它适用于任务栏和开始屏幕启动器。

通过黑客新闻

答案4

注册表调整在 8.1 中不再起作用。在 8.1 中显然有一个 hack(来源):

  1. 安装适用于 Windows 的调试工具(从 MSDN 免费下载)
  2. 在您的计算机上创建一个目录来存储符号([作者使用] c:\localsymbols)
  3. 在桌面上创建一个快捷方式来运行它(替换两个路径以指向您需要的任何位置):

    [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"
    
  4. 双击快捷方式,重复上述实验。

注意:我不知道步骤 4 中的“重复上述实验”是什么意思。原作者在上面的来源中写了这句话,而我没有 Windows 8.1。这可能意味着从 8 添加注册表项。这可能意味着再次重复该过程。这可能意味着它已经完成并且现在可以正常工作。如果有人尝试这样做,请在下面的评论中发表。我已经向作者发送了澄清请求。

为什么微软选择这样做,而现有的所有其他操作系统和 Windows 的过去版本都做了相反的事情,这让我有点不明白。至少他们让 shift + enter 功能可用,但显然他们认为大多数用户无法跟踪他们打开的窗口(而主要操作系统中的 UI 决策恰恰是为什么用户最终会这样)并且“启动记事本”并不意味着启动记事本。因此,他们继续将输入命令归于“高级”用户的范畴。

相关内容