Luôn mở cửa sổ mới từ màn hình bắt đầu


38

Khi chọn một ứng dụng từ màn hình Khởi động Windows 8, nếu tôi đã có ứng dụng đó chạy hành vi mặc định là đặt tiêu điểm thành cửa sổ được mở gần đây nhất.

Có thể thay đổi hành vi này để nó luôn mở một phiên bản mới của ứng dụng mà không cần phải nhấp chuột phải và chọn "Mở cửa sổ mới"?


15
+1, hành vi mặc định là sai. Nếu một người muốn đi đến một phiên bản hiện có, họ sẽ sử dụng thanh tác vụ, không phải màn hình bắt đầu.
Jon

1
@Bob có một đề xuất tốt trong một chủ đề khác (cũng xem bình luận của tôi ở đó) nhưng bạn phải sửa đổi từng phím tắt để làm điều đó. Điều đó đáng giá đối với tôi bởi vì không có nhiều chương trình mà tôi gặp phải rắc rối này (chủ yếu là Wordman). Nó cũng giải quyết vấn đề nhấp chuột thay đổi, đặt cửa sổ mới đằng sau mọi thứ khác dường như xảy ra hầu hết thời gian cho Wordpad!
Người dùng5910

Câu trả lời:


31

Để mở trong một cửa sổ mới, bạn có thể sử dụng Shift+ clickhoặc Middle-clickđể mở trong một trường hợp mới.

Nếu bạn muốn đặt nó để mở trong một phiên bản mới theo mặc định cho Tất cả các ứng dụng:

  1. WIN+R

  2. Đi vào regedit

  3. Đi tới khóa sau:
    • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ImmersiveShell\Launcher
    • Bạn có thể cần tạo Launcherkhóa cuối cùng nếu nó chưa tồn tại
  4. Nhấp đúp vào "DesktopAppsAlwaysLaunchNewInstance"và đặt giá trị của nó thành00000001
    • Bạn có thể cần tạo "DesktopAppsAlwaysLaunchNewInstance"mục (dưới dạng DWORD) nếu nó chưa tồn tại
  5. Đăng xuất và đăng nhập lại để thay đổi có hiệu lực

Nhưng nếu bạn muốn đặt nó để mở một phiên bản mới theo mặc định chỉ trong MỘT ứng dụng:

  1. Right-click biểu tượng
  2. nhấp chuột "Open file location"
  3. Nhấp chuột phải vào phím tắt
  4. Tính chất
  5. Và, trên Target:, thêm vào đầu %windir%\system32\cmd.exe /c start, như thế này:

    • Trước: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

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


2
Điều này hoạt động như một cơ duyên đối với tôi, chạy Windows 8.1. Tuy nhiên, tôi phải tự tạo thư mục "Trình khởi chạy" và thêm khóa. Sau đó, khởi động lại quy trình Windows Explorer thông qua trình quản lý tác vụ đã thực hiện thủ thuật.
DfKimera

Hoạt động tốt trên Server 2012 cũng được. Thông tin tuyệt vời.
ErocM

2
Không có manh mối những gì tôi đã làm sai. Không làm việc cho tôi cả. Win8.1 Cập nhật 1 ENT. [HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ ImmersiveShell \ Launcher] "DesktopAppsAlwaysLaunchNewInstance" = dword: 00000001
Justin Emlay

Giải pháp cuối cùng hoạt động trên một số chương trình nhưng nó có một nhược điểm lớn. Khi bạn tìm kiếm cmd trong windows, bạn sẽ nhận được một chương trình là lần truy cập đầu tiên chứ không phải chính chương trình cmd.exe.
Ivan Viktorovic

9

Thật không may, không có cách tích hợp để thay đổi hành vi mặc định.

Thay vì nhấp chuột phải, bạn có thể giữ Shiftvà Nhấp (hoặc nhấn enter) hoạt động cho hầu hết các ứng dụng trên máy tính để bàn. Tuy nhiên, lát Internet Explorer mặc định không tuân theo điều này ngay cả khi nó được đặt để mở phiên bản máy tính để bàn.


1
Mẹo hay đó hoạt động, tuy nhiên trường hợp sử dụng chính của tôi là không yêu cầu chuột. Shift + Enter không có hành vi tương tự :(
Rory Fitzpatrick

3

Đầu tiên, hãy thử nhấp chuột giữa hoặc nhấp chuột. Nếu điều đó không hiệu quả, hãy thử Start8 ($ 4,99; dùng thử miễn phí):

Một điều tinh tế khác mà tôi nhớ từ Windows 7 là các phím tắt đến các ứng dụng như Notepad sẽ bắt đầu nhiều phiên bản của ứng dụng. Vì một số lý do không thể hiểu được, màn hình khởi động Windows 8 luôn đi đến phiên bản đầu tiên của ứng dụng nếu bạn cố gắng khởi động Notepad hoặc tương tự nhiều lần. Điều đó sẽ ổn nhưng tôi không thể tìm ra cách nào để ghi đè lên nó và dễ dàng bắt đầu nhiều trường hợp. Start8 mang lại hành vi cũ ở đây.


Cách dễ nhất để khởi chạy một phiên bản mới của ứng dụng là giữ phím Shift trong khi khởi chạy. Đừng nhớ tôi đã vấp phải điều này như thế nào, nhưng nó hoạt động cho cả thanh tác vụ và trình khởi chạy màn hình bắt đầu.

thông qua tin tức Hacker


2

Tinh chỉnh registry không còn hoạt động trong 8.1. Trong 8.1 rõ ràng có một hack ( nguồn ):

  1. Cài đặt công cụ gỡ lỗi cho Windows (tải xuống miễn phí từ MSDN)
  2. Tạo một thư mục trên máy tính của bạn để lưu trữ các biểu tượng trong ([tác giả sử dụng] c: \ localsymbols)
  3. Tạo một lối tắt trên máy tính để bàn của bạn để chạy cái này (thay thế hai đường dẫn để chỉ bất cứ nơi nào bạn cần):

    [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. Nhấp đúp chuột vào phím tắt và lặp lại thí nghiệm trên.

Lưu ý: Tôi không biết "lặp lại thí nghiệm trên" trong bước 4 nghĩa là gì. Tác giả ban đầu đã viết điều này trong nguồn trên và tôi không có Windows 8.1. Nó có thể có nghĩa là thêm khóa đăng ký từ 8. Nó có thể có nghĩa là lặp lại quá trình lần thứ hai. Nó có thể có nghĩa là nó đã hoàn thành và bây giờ hoạt động. Nếu bất cứ ai thử điều này xin vui lòng gửi bình luận dưới đây. Tôi đã gửi cho tác giả một yêu cầu để làm rõ.

Tại sao Microsoft chọn làm điều này khi mọi hệ điều hành khác tồn tại và phiên bản Windows trước đây làm điều ngược lại là một chút ngoài tôi. Ít nhất họ đã thực hiện shift + enter chức năng, nhưng rõ ràng họ đã quyết định rằng phần lớn người dùng không có khả năng theo dõi các cửa sổ đang mở của họ (và các quyết định UI như thế trong các HĐH chính là lý do tại sao người dùng sẽ kết thúc như vậy) và đó là " bắt đầu notepad "không có nghĩa là bắt đầu notepad. Và do đó, họ tiếp tục cam chịu việc gõ các lệnh đến vương quốc của người dùng "nâng cao".

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.