Zawsze otwieraj nowe okno z ekranu startowego


38

Gdy wybieram aplikację z ekranu Start systemu Windows 8, jeśli już mam tę aplikację uruchomioną, domyślnym zachowaniem jest ustawienie fokusa na ostatnio otwarte okno.

Czy można zmienić to zachowanie, aby zawsze otwierało nowe wystąpienie aplikacji bez konieczności klikania prawym przyciskiem myszy i wybierania „Otwórz nowe okno”?


15
+1, domyślne zachowanie jest nieprawidłowe. Jeśli ktoś chce przejść do istniejącej instancji, użyje paska zadań, a nie ekranu startowego.
Jon

1
@Bob ma dobrą sugestię w innym wątku (zobacz też mój komentarz tam), ale musisz zmodyfikować każdy skrót, aby to zrobić. Warto dla mnie, ponieważ nie ma tak wielu programów, z którymi mam takie problemy (głównie WordPad). Rozwiązuje również problem klikania z wciśniętym klawiszem Shift, umieszczając nowe okno za wszystkim innym, co wydaje się zdarzać przez większość czasu dla Wordpada!
User5910

Odpowiedzi:


31

Aby otworzyć w nowym oknie, możesz użyć Shift+ clicklub, Middle-clickaby otworzyć w nowej instancji.

Jeśli chcesz ustawić, aby domyślnie otwierał się w nowej instancji dla wszystkich aplikacji:

  1. WIN+R

  2. Wchodzić regedit

  3. Przejdź do następującego klucza:
    • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\Launcher
    • Może być konieczne utworzenie końcowego Launcherklucza, jeśli jeszcze nie istnieje
  4. Kliknij dwukrotnie "DesktopAppsAlwaysLaunchNewInstance"i ustaw jego wartość na00000001
    • Może być konieczne utworzenie "DesktopAppsAlwaysLaunchNewInstance"wpisu (jako DWORD), jeśli jeszcze nie istnieje
  5. Wyloguj się i zaloguj ponownie, aby zmiana zaczęła obowiązywać

Ale jeśli chcesz ustawić, aby domyślnie otwierało nowe wystąpienie tylko w JEDNEJ aplikacji:

  1. Right-click Ikona
  2. Kliknij "Open file location"
  3. Kliknij skrót prawym przyciskiem myszy
  4. Nieruchomości
  5. A na końcu Target:dodaj na początku %windir%\system32\cmd.exe /c start, tak:

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

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


2
Działa to dla mnie jak urok, działając na systemie Windows 8.1. Musiałem jednak ręcznie utworzyć folder „Launcher” i dodać klucz. Następnie załatwiło się ponowne uruchomienie procesu Eksploratora Windows za pomocą menedżera zadań.
DfKimera

Działa również dobrze na serwerze 2012. Świetna informacja.
ErocM

2
Nie mam pojęcia, co zrobiłem źle. W ogóle mi to nie działa. Win8.1 Aktualizacja 1 ENT. [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ ImmersiveShell \ Launcher] „DesktopAppsAlwaysLaunchNewInstance” = dword: 00000001
Justin Emlay

Ostatnie rozwiązanie działa na niektórych programach, ale ma duży minus. Podczas wyszukiwania cmd w Windows otrzymasz program jako pierwszy hit, a nie sam program cmd.exe.
Ivan Viktorovic

9

Niestety nie ma wbudowanego sposobu zmiany domyślnego zachowania.

Zamiast klikania prawym przyciskiem myszy można przytrzymać Shifti kliknąć (lub nacisnąć Enter), co działa w przypadku większości aplikacji komputerowych. Domyślny kafelek Internet Explorera tego nie przestrzega, nawet jeśli jest ustawiony do otwierania wersji na komputery stacjonarne.


1
Dobra wskazówka, która działa, jednak moim podstawowym zastosowaniem jest niewymaganie myszy. Shift + Enter nie ma tego samego zachowania :(
Rory Fitzpatrick

3

Najpierw spróbuj kliknąć środkowym przyciskiem lub klawiszem Shift. Jeśli to nie zadziała, wypróbuj Start8 (4,99 USD; bezpłatny okres próbny):

Kolejną subtelną rzeczą, za którą tęsknię za Windows 7, jest to, że skróty do aplikacji takich jak Notatnik uruchamiają wiele instancji aplikacji. Z jakiegoś niezgłębionego powodu ekran startowy systemu Windows 8 zawsze przechodzi do pierwszej instancji aplikacji, jeśli próbujesz uruchomić Notatnik itp. Wiele razy. To by było OK, ale nie mogę znaleźć żadnego sposobu, aby to zastąpić i łatwo uruchomić wiele instancji. Start8 przywraca tutaj stare zachowanie.


Najprostszym sposobem na uruchomienie nowej instancji aplikacji jest przytrzymanie klawisza Shift podczas uruchamiania. Nie pamiętam, jak się na to natknąłem, ale działa to zarówno na pasku zadań, jak i na ekranach startowych.

przez Hacker News


2

Ulepszenie rejestru nie działa już w wersji 8.1. W 8.1 najwyraźniej jest hack ( źródło ):

  1. Zainstaluj narzędzia do debugowania dla systemu Windows (bezpłatne pobieranie z MSDN)
  2. Utwórz katalog na komputerze do przechowywania symboli ([autor używa] c: \ localsymbols)
  3. Utwórz skrót na pulpicie, aby go uruchomić (zamień dwie ścieżki, aby wskazywać, gdziekolwiek potrzebujesz):

    [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. Kliknij dwukrotnie skrót i powtórz powyższy eksperyment.

Uwaga: nie wiem, co oznacza „powtórz powyższy eksperyment” w kroku 4. Oryginalny autor napisał to w powyższym źródle i nie mam systemu Windows 8.1. Może to oznaczać dodanie klucza rejestru z 8. Może to oznaczać powtórzenie procesu po raz drugi. Może to oznaczać, że jest zakończone i teraz działa. Jeśli ktoś spróbuje tego, prosimy o komentarz w komentarzu poniżej. Wysłałem autorowi prośbę o wyjaśnienia.

Dlaczego Microsoft zdecydował się to zrobić, skoro każdy inny istniejący system operacyjny i poprzednia wersja systemu Windows robi coś przeciwnego, jest trochę za mną. Przynajmniej sprawili, że shift + enter działa, ale najwyraźniej zdecydowali, że większość użytkowników nie jest w stanie śledzić swoich otwartych okien (a decyzje dotyczące interfejsu użytkownika w takich systemach operacyjnych są dokładnie powodem , dla którego użytkownik tak właśnie skończył) i że „ uruchom notatnik ”nie oznacza uruchomienia notatnika. W ten sposób nadal skazują na pisanie poleceń w dziedzinie „zaawansowanego” użytkownika.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.