Завжди відкривайте нове вікно зі стартового екрану


38

Вибираючи програму з екрану запуску Windows 8, якщо у мене вже є програма, яка працює за замовчуванням, це встановити фокус на останнє відкрите вікно.

Чи можна змінити таку поведінку, щоб вона завжди відкривала новий екземпляр програми, не потребуючи клацання правою кнопкою миші та вибору "Відкрити нове вікно"?


15
+1, поведінка за замовчуванням неправильна. Якщо ви хочете перейти до наявного екземпляра, вони використовуватимуть панель завдань, а не початковий екран.
Джон

1
@Bob має гарну пропозицію в іншій темі (див. Також мій коментар там), але для цього потрібно змінити кожен ярлик. Мені це варто, тому що не так багато програм, з якими я зіткнувся (в основному WordPad). Він також вирішує питання зміни клацанням клацання нового вікна позаду всього іншого, що, здається, відбувається в більшості випадків для Wordpad!
Користувач5910

Відповіді:


31

Щоб відкрити в новому вікні, ви можете використовувати Shift+ clickабо Middle-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
Це працює як шарм для мене, під керуванням Windows 8.1. Мені довелося вручну створити папку «Запуск» і додати ключ. Після цього перезапуск процесу Провідника Windows через менеджер завдань зробив свою справу.
DfKimera

Також добре працюйте на сервері 2012. Чудова інформація.
ErocM

2
Не маю поняття, що я зробив не так. Це не працює для мене взагалі. Win8.1 Оновлення 1 ЛОР. [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ ImmersiveShell \ Launcher] "DesktopAppsAlwaysLaunchNewInstance" = dword: 00000001
Джастін Емлай

Останнє рішення працює за деякими програмами, але воно має великий мінус. Під час пошуку cmd у Windows ви отримаєте програму як перше звернення, а не саму програму cmd.exe.
Іван Вікторович

9

На жаль, не існує вбудованого способу зміни поведінки за замовчуванням.

Замість того, щоб клацнути правою кнопкою миші, ви можете утримувати Shiftта клацнути (або натиснути клавішу Enter), що працює для більшості програм для настільних ПК. Однак плитка Internet Explorer за замовчуванням не дотримується цього, навіть якщо вона встановлена ​​для відкриття настільної версії.


1
Хороший підказок, який працює, однак мій основний випадок використання - це не вимагати миші. Shift + Enter не має такої поведінки :(
Rory Fitzpatrick

3

Спочатку спробуйте клацнути середнім клавішею або переключенням. Якщо це не працює, спробуйте Start8 ($ 4,99; безкоштовна пробна версія):

Ще одна тонка річ, яку мені не вистачає в Windows 7, - це те, що ярлики до таких програм, як «Блокнот», запускають кілька примірників програми. З незрозумілої причини стартовий екран Windows 8 завжди переходить до першої інстанції програми, якщо ви кілька разів намагаєтеся запустити Блокнот або подібне. Це було б добре, але я не можу знайти жодного способу його переосмислити і легко запустити кілька примірників. Start8 повертає тут стару поведінку.


Найпростіший спосіб запустити новий екземпляр програми - утримувати клавішу Shift під час запуску. Не пам’ятайте, як я натрапив на це, але це працює як для панелі завдань, так і для запуску екрану запуску.

через Hacker News


2

Налаштування реєстру більше не працює в 8.1. У 8.1, мабуть, хак ( джерело ):

  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. Це може означати повторити процес вдруге. Це може означати, що воно закінчено і зараз працює. Якщо хтось спробує це, будь ласка, опублікуйте коментар нижче. Я надіслав автору запит на роз'яснення.

Чому Microsoft вирішила це зробити, коли будь-яка інша існуюча операційна система та попередня версія Windows робить навпаки, трохи більше за мене. Принаймні вони зробили функцію shift + enter функціональною, але, мабуть, вони вирішили, що більшість користувачів не в змозі відслідковувати свої відкриті вікна (і рішення користувальницького інтерфейсу, як це у великих ОС, саме тому, що користувач закінчить так) і це " запустити блокнот "не означає запустити блокнот. І, таким чином, вони продовжують приречувати введення команд у царину "просунутого" користувача.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.