始終從開始畫面開啟新視窗

始終從開始畫面開啟新視窗

從 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

不幸的是,沒有內建方法可以更改預設行為。

您可以按住並單擊(或按 Enter 鍵),而不是右鍵單擊,Shift這適用於大多數桌面應用程式。然而,即使設定為開啟桌面版本,預設的 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 決策恰恰是為什麼用戶最終會這樣)並且「啟動記事本」並不意味著啟動記事本。因此,他們繼續注定要向“高級”用戶領域輸入命令。

相關內容