เปิดหน้าต่างใหม่จากหน้าจอเริ่มต้นเสมอ


38

เมื่อเลือกแอพพลิเคชั่นจากหน้าจอเริ่มของ Windows 8 หากฉันมีแอพพลิเคชั่นที่ใช้งานการทำงานเริ่มต้นอยู่แล้วคือการตั้งโฟกัสไปยังหน้าต่างที่เปิดล่าสุด

เป็นไปได้หรือไม่ที่จะเปลี่ยนพฤติกรรมนี้ดังนั้นมันจะเปิดอินสแตนซ์ใหม่ของแอปพลิเคชันอยู่เสมอโดยไม่ต้องคลิกขวาและเลือก "เปิดหน้าต่างใหม่"?


15
+1 พฤติกรรมเริ่มต้นไม่ถูกต้อง หากต้องการไปยังอินสแตนซ์ที่มีอยู่พวกเขาจะใช้ทาสก์บาร์ไม่ใช่หน้าจอเริ่มต้น
Jon

1
@Bob มีข้อเสนอแนะที่ดีในหัวข้ออื่น (ดูความเห็นของฉันที่นั่น) แต่คุณต้องแก้ไขทางลัดแต่ละอันเพื่อทำ มันคุ้มค่าสำหรับฉันเพราะไม่มีโปรแกรมมากมายที่ฉันประสบกับปัญหานี้ (ส่วนใหญ่เป็น WordPad) นอกจากนี้ยังแก้ปัญหาการคลิก Shift โดยการวางหน้าต่างใหม่ไว้ข้างหลังทุกอย่างที่ดูเหมือนว่าจะเกิดขึ้นกับ Wordpad เป็นส่วนใหญ่!
User5910

คำตอบ:


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 ฉันต้องสร้างโฟลเดอร์ "Launcher" ด้วยตนเองและเพิ่มคีย์ หลังจากนั้นการรีสตาร์ทกระบวนการ Windows Explorer ผ่านตัวจัดการงานทำเคล็ดลับ
DfKimera

ทำงานได้ดีบน Server 2012 ด้วย ข้อมูลที่ดี
ErocM

2
ไม่มีเงื่อนงำสิ่งที่ฉันทำผิด ไม่ได้ผลสำหรับฉันเลย Win8.1 อัปเดต 1 ENT [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ ImmersiveShell \ Launcher] "DesktopAppsAlwaysLaunchNewInstance" = dword: 00000001
Justin Emlay

ทางออกสุดท้ายใช้กับบางโปรแกรม แต่มีข้อเสียใหญ่ เมื่อคุณค้นหา cmd ใน windows คุณจะได้รับ programm เป็น hit แรกและไม่ใช่ cmd.exe programm เอง
Ivan Viktorovic

9

น่าเสียดายที่ไม่มีวิธีการในการเปลี่ยนแปลงพฤติกรรมเริ่มต้น

แทนที่จะคลิกขวาคุณสามารถกดค้างไว้Shiftแล้วคลิก (หรือกด Enter) ซึ่งใช้งานได้กับแอปพลิเคชันเดสก์ทอปส่วนใหญ่ ไทล์ Internet Explorer ที่เป็นค่าเริ่มต้นไม่ได้ปฏิบัติตามสิ่งนี้แม้ว่าจะตั้งค่าให้เปิดเวอร์ชันเดสก์ท็อปก็ตาม


1
เคล็ดลับดีที่ใช้งานได้ แต่กรณีการใช้งานหลักของฉันคือไม่ต้องใช้เมาส์ Shift + Enter ไม่มีลักษณะการทำงานเดียวกัน :(
Rory Fitzpatrick

3

ก่อนอื่นให้ลองคลิกกลางหรือเลื่อนคลิก หากไม่ได้ผลให้ลองใช้Start8 ($ 4.99; ทดลองใช้ฟรี):

อีกหนึ่งสิ่งที่ฉันพลาดไม่ได้จาก Windows 7 คือทางลัดไปยังแอพเช่น Notepad จะเริ่มต้นแอปหลายอินสแตนซ์ ด้วยเหตุผลบางอย่างที่ไม่อาจหยั่งรู้ได้หน้าจอเริ่มต้นของ Windows 8 จะไปที่อินสแตนซ์แรกของแอปเสมอหากคุณพยายามเริ่ม Notepad หรือหลาย ๆ ครั้ง นั่นจะเป็นสิ่งที่ตกลง แต่ฉันไม่สามารถหาวิธีที่จะแทนที่มันและเริ่มต้นหลาย ๆ กรณีได้อย่างง่ายดาย 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 ใช้งานได้ แต่เห็นได้ชัดว่าพวกเขาตัดสินใจว่าผู้ใช้ส่วนใหญ่ไม่สามารถติดตามหน้าต่างที่เปิดอยู่ (และการตัดสินใจของ UI เช่นนั้นในระบบปฏิบัติการหลัก ๆ ได้อย่างแม่นยำว่าทำไมผู้ใช้จะสิ้นสุดเช่นนั้น) start notepad "ไม่ได้หมายถึง start notepad และพวกเขายังคงพิมพ์คำสั่งต่อไปยังขอบเขตของผู้ใช้ "ขั้นสูง"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.