Hiển thị trên máy tính để bàn, đôi khi đặt một cửa sổ để luôn luôn ở trên đỉnh


36

Không phải lo lắng, không phải là một câu hỏi "nút máy tính để bàn hiển thị của tôi đi đâu".

Những gì tôi tìm thấy trong Windows 7, khi bạn sử dụng tính năng "Show Desktop" (tôi thích phím tắt ⊞ Win+ D) và sau đó đưa tất cả các cửa sổ trở lại bằng cách sử dụng lại, một số cửa sổ hoạt động như thể chúng được dán ở phía trước của z- gọi món. Điều này có nghĩa là, tôi có cửa sổ AB và C mở, tập trung vào A, nhấn ⊞ Win+ Dhai lần và bây giờ có thể xảy ra nếu sau đó tôi muốn chuyển sang B hoặc C, bằng cách Alt+ Tabhoặc bằng cách chọn chúng trên thanh tác vụ, thanh tác vụ hiển thị phần nổi bật, nhưng A vẫn hiển thị (và có thể sử dụng, nó không chỉ là vấn đề kết xuất) ở phía trước.

Hãy tưởng tượng các tình huống sau đây, cả ba cửa sổ xếp tầng và chồng chéo:

A (trọng tâm)
B
C

-> ⊞ Win+D

Máy tính để bàn (tập trung)

-> ⊞ Win+D

A (trọng tâm)
B
C

-> bấm C trên thanh tác vụ

A
C (trọng tâm)
B

-> bấm B trên thanh tác vụ

A
B (trọng tâm)
C

Và như vậy. Lấy nét có nghĩa là tiêu điểm đầu vào thực tế, tức là trong tình huống thứ hai, bất kỳ thao tác gõ bàn phím nào cũng được gửi đến cửa sổ B trong khi cửa sổ A ở phía trước.

Không quan trọng loại ứng dụng nào; trong trường hợp hiện tại của tôi, một phiên bản Outlook và phiên bản Explorer bị kẹt, trong khi phiên bản thứ hai của Explorer và phiên bản Firefox hoạt động bình thường. Điều này sẽ cho thấy vấn đề này có thể xảy ra ngay cả giữa nhiều phiên bản của cùng một ứng dụng và không có ứng dụng ưa thích nào liên quan đến việc giả vờ rằng chúng là chương trình quan trọng nhất và nội bộ buộc "luôn luôn đứng đầu".

Hiển thị và không hiển thị máy tính để bàn một lần nữa không giúp đỡ; trong trường hợp xấu nhất, một cửa sổ khác cũng có thể bị "dán vào đỉnh của thứ tự z". Giữa những cái đó, tôi có thể dễ dàng chuyển đổi, nhưng để có được một cửa sổ vẫn hoạt động bình thường ở trên, tôi phải tự giảm thiểu các cửa sổ vi phạm.

Cách chữa trị duy nhất dường như đóng các cửa sổ vi phạm cho đến nay, tôi không tìm thấy bất cứ điều gì khác có ích.

Có thể là Windows 7 có một lỗi có thể buộc cờ ALWAYS_ON_TOP lên một số cửa sổ khi khôi phục từ "Show Desktop" hoặc tôi đang làm gì đó sai?

Thêm thông tin:

⊞ Win+ dvấn đề dễ nhân rộng trên Win7-64bit-Ultimate.

Các cửa sổ bị ảnh hưởng (của bất kỳ chương trình nào) dường như được đặt vào một nhóm "Z" riêng biệt. Bạn có thể đặt nhiều / nhiều cửa sổ vào trạng thái luôn luôn ở trên này, những cửa sổ ở trạng thái bị ảnh hưởng sẽ hoạt động bình thường trong mối quan hệ với nhau ngoại trừ:

  • Toàn bộ nhóm luôn nằm trên cùng của bất kỳ cửa sổ không bị ảnh hưởng nào
  • Cả nhóm đang ở trước thanh tác vụ.
  • Cả nhóm không trả lời (ngữ cảnh trên thanh tác vụ) "cửa sổ tầng" hoặc các lệnh tương tự.

Thực tế là các cửa sổ bị ảnh hưởng nằm trên thanh tác vụ và hoạt động như "cửa sổ đặc biệt" cho thấy cửa sổ 7 phải có một "tính năng" ẩn luôn luôn được áp dụng với chức năng hiển thị trên màn hình. Tính năng này xuất hiện để đặt các cửa sổ ở trạng thái siêu cửa sổ nằm trên thanh tác vụ (nhóm bình thường còn lại phía sau thanh tác vụ). Khi bạn nhấp vào menu bắt đầu hoặc menu ngữ cảnh của thanh tác vụ, menu bắt đầu / thanh tác vụ sẽ xuất hiện ở phía trước của nhóm luôn ở trên cùng, tuy nhiên điều này không hoàn nguyên các cửa sổ bị ảnh hưởng, chỉ là sự tiếp quản tạm thời cho đến khi bạn chuyển sang thứ khác hơn menu bắt đầu / thanh tác vụ.

Đây là chìa khóa để tìm một câu trả lời. Làm thế nào để chúng ta có được các cửa sổ để hủy gán trạng thái siêu đặc biệt hoặc không thực hiện nhiệm vụ ở vị trí đầu tiên?

Thậm chí nhiều thông tin từ người dùng khác: Nó dường như đã bị xóa bằng cách đóng tất cả các cửa sổ và khởi động lại. Ban đầu tôi không thể tái tạo lỗi, sau đó sau khi mở tất cả các cửa sổ đang hoạt động, tôi thực sự đã tái tạo nó trên bất kỳ cửa sổ nào.

Tôi gần như nghĩ rằng nó có thể được khởi tạo với một cái gì đó để làm với nhiều cửa sổ Chrome và sau đó, sự cố máy tính để bàn sẽ xuất hiện sau khi một cửa sổ có nó. Đó là bởi vì: Sau khi loay hoay thêm một chút với trình bảo vệ phiên chrome (bạn thân phiên) và khôi phục phiên và nhận trạng thái siêu, tôi đã khôi phục và đóng cửa sổ tôi đang ở và bây giờ tôi lại ở một nơi mà tôi không thể sao chép lỗi, ngay cả trong "môi trường làm việc" của tôi với khoảng 35 tab chrome trong hai cửa sổ, cộng với các chương trình khác, vị trí tệp, máy tính để bàn từ xa và cấu hình chrome thứ hai với hàng tá tab khác.

Vì vậy, trở lại quảng trường một với việc tìm ra kẻ chủ mưu thực sự của hiện tượng siêu trạng thái.

Khi bạn thực sự có vấn đề siêu sate, phần sau sẽ tái tạo: Ok, tôi đang làm điều này khi tôi gõ nó:

Mở chrome (để xem trang web này), sau đó là Notepad, sau đó là Máy tính, (có thể là bất kỳ cửa sổ nào, nhưng với mục đích trình diễn, hãy theo dõi cùng tôi)

Các cửa sổ sẽ hoạt động bình thường, chồng lên các cửa sổ của bạn để bạn có thể thấy cạnh của tất cả các cửa sổ và thứ tự Z là (từ trước ra sau): trình duyệt trên cùng, sau đó là máy tính, sau đó là Notepad (bạn sẽ có thể thấy một phần của các cửa sổ nền).

Bây giờ, với trình duyệt trên cùng, nhấn win + d, sau đó thắng + d lần nữa.

Nhấp vào Máy tính, sau đó trình duyệt của bạn, trình duyệt của bạn hiện đang bị kẹt ở phía trước. Nhấp vào notepad sẽ mang lại sự tập trung vào notepad và nó sẽ ở phía trước máy tính, tuy nhiên nó sẽ ở phía sau trình duyệt, vì trình duyệt của bạn ở trạng thái "siêu trạng thái". (nhiều cách sắp xếp chuyển đổi tiêu điểm sau khi trở về từ win + d sẽ tạo ra vấn đề, ngoại trừ việc nhấp vào máy tính để bàn, tôi cũng nhận thấy rằng tôi không thể đưa máy tính vào trạng thái siêu trừ khi nó chồng lấp trình duyệt chrome của tôi).

Một lần nữa, điều này dường như không hoạt động cho đến khi ít nhất một trong các cửa sổ của bạn bị ảnh hưởng.

Chúng tôi vẫn không biết làm thế nào để đưa cửa sổ ban đầu vào Superstate, chỉ những cửa sổ tiếp theo.


Cảm ơn đã chỉnh sửa, Gareth. Làm cách nào để tạo các biểu tượng chính này thay vì tên của chúng? Tôi cho rằng bạn không bao gồm hình ảnh thủ công, phải không?
Mephane

1
bạn bao quanh tên khóa bằng <kbd> </ kbd>
Gaff

Câu trả lời:


49

Gần đây có kinh nghiệm về vấn đề này. Không chắc nó đã bắt đầu như thế nào, nhưng tôi đã có thể đặt các cửa sổ ở trạng thái "siêu cửa sổ" này với ⊞ win + d hai lần và nhấp vào một cửa sổ khác. Tôi đã đi để thử Ctrl + Shift + Esc shortcut để mở Task Manager nhưng nhấn Ctrl + Alt + Escđể thay thế và cửa sổ quay trở lại trạng thái bình thường. Tôi đã có thể trả thành công tất cả các cửa sổ về trạng thái bình thường bằng cách sử dụng chuỗi phím trên mỗi cửa sổ và ⊞ win + d không còn đặt cửa sổ về trạng thái "siêu cửa sổ". Hi vọng điêu nay co ich.


3
Cảm ơn bạn. Đây phải là câu trả lời được chấp nhận. Tôi không biết C + A + E thực sự làm gì, nhưng nó đã khắc phục vấn đề rất khó chịu này mà không phải xử lý các cửa sổ xung quanh hoặc đóng ứng dụng.
Casper

1
Điều này giúp tạm thời, nhưng vấn đề tái phát cho tôi chỉ sau một vài khoảnh khắc, thật đáng buồn.
Scott

3
Ctrl + Alt + Esc dường như cũng hoạt động với tôi. Tôi mới bắt đầu gặp vấn đề tương tự với máy tính để bàn 8.1 Ent của tôi tuần trước. Windows từ bất kỳ ứng dụng nào sẽ bị "kẹt" trong nền của các cửa sổ của ứng dụng khác. Tôi có thể di chuyển cửa sổ nền và làm việc trong đó, nhưng nó vẫn ở lại phía sau. Tôi đã đi đến mọi cửa sổ và nhấn C + A + Esc và nó đã hoạt động. Tôi sẽ xem nếu nó trở lại.
Richard

1
Tôi đã thử Ctrl + Alt + Esc khi tôi đọc nó trên một trang web khác nhưng không có may mắn, đã tiếp tục và thử nó ở đây - nhấn nó thêm 3-4 lần nữa cuối cùng đã làm điều đó .. không biết chuyện gì đang xảy ra ở đây.
Charlie Wynn

1
Đây vẫn là một vấn đề trong Windows 10 (thực sự là nơi duy nhất tôi gặp phải - với cả Internet Explorer và Firefox ... hmm ...); liên tục chuyển trọng tâm sang - từ cửa sổ luôn ở trên cùng, sau đó nhấn tổ hợp cho đến khi cửa sổ biến mất sau một cửa sổ khác cố định nó. Rắc rối là, giờ tôi đã có một menu ngữ cảnh sẽ không biến mất ...
wizzwizz4

5

Hai công việc xung quanh:

Tôi sử dụng win + D. Vấn đề dễ nhân rộng, Win7-64bit-Ultimate.

Workaround One Nâng tất cả các cửa sổ lên trên siêu sao để chúng tương tác bình thường với nhau. Vấn đề với công việc này là các cửa sổ mới vẫn sẽ mở đằng sau tất cả các cửa sổ siêu trạng thái của bạn, điều này có thể rất khó chịu khi cố gắng tìm nếu bạn có nhiều cửa sổ và / hoặc nhiều màn hình.

Cách giải quyết Hai Giải pháp bán khác là đóng quy trình và mở lại. Cửa sổ mới sẽ ở trạng thái bình thường nhưng vấn đề có thể tái diễn nếu tôi sử dụng Win+d, điều này có thể dẫn đến việc đóng và mở lại hàng tá cửa sổ để tránh sự cố.


5

Tôi sử dụng "Show Desktop" làm lệnh chuột và nhận thấy điều tương tự bạn đang gặp phải. Thỉnh thoảng, một số cửa sổ nhất định, khi tập trung vào trong khi nhấn nút "Show Desktop", và sau đó sau khi nhấn nút "Show Desktop" và thực hiện lệnh đảo ngược, sẽ hoạt động như 'luôn ở trên cửa sổ'.

Tôi đã nhận thấy nó với Internet Explorer, Windows Explorer và OUtlook. Tôi đang chạy Windows 7, Ultimate, x64. Không có giải pháp nào ngoài việc đóng và mở lại cửa sổ cho tôi.

Mặc dù vậy, tôi quan tâm đến việc cố ý thực hiện lệnh này mà không có phần mềm bên thứ ba chạy từ khay hệ thống.

EDIT 29/11/11

Để giải thích cho nhận xét ban đầu của tôi, tôi đã tìm ra giải pháp / cách giải quyết cho vấn đề này - nhưng giải pháp này dành riêng cho hệ thống của tôi vì tôi sử dụng UltraMon và bạn sẽ phải cài đặt chương trình đó để nó hoạt động cho bạn. Ngoài ra, nó phải là phiên bản UltraMon 3.1.0 trở lên. Sau khi tải xuống và cài đặt phần mềm, hãy truy cập http://www.realtimesoft.com/ultramon/scripts/ và tải xuống tập lệnh "Luôn luôn trên đỉnh". Đó là tệp .vbs thực hiện chức năng này:

_Set wnd = CreateObject("UltraMon.Window")
If wnd.GetForegroundWindow() = True Then
    If wnd.AlwaysOnTop = True Then
        wnd.AlwaysOnTop = False
    Else
        wnd.AlwaysOnTop = True
    End If
    wnd.ApplyChanges 0
End If_

Sau đó mở UltraMon Options và chuyển đến tab Hotkeys và chọn "Chạy ứng dụng hoặc tập lệnh" và nhấp vào Add Hotkey. Một hộp thoại phương thức sẽ mở ra nơi bạn nên nhập dấu nhắc bàn phím (kết hợp) bạn muốn sử dụng, nhắm mục tiêu đến tập lệnh chúng tôi đã tải xuống trước đó, sau đó bấm ok. Bây giờ bạn đã có một tổ hợp phím nóng sẽ chuyển đổi giữa bật và tắt cho giá trị Luôn_on_Top. Vì vậy, khi lỗi xảy ra trong khi bạn đang hiển thị Máy tính để bàn hoặc Hoàn tác Hiển thị Máy tính để bàn, giờ đây chúng tôi đã khắc phục bàn phím nhanh. Và như tôi đã nhận xét ở trên, nếu bạn muốn các cửa sổ bị buộc về phía trước một cách có chủ ý, đôi khi có thể hữu ích, bây giờ bạn có tùy chọn để làm điều đó.

Điều này hiệu quả với tôi vì tôi luôn mở UltraMon. Đây là một chương trình tuyệt vời, nhưng rất nhiều tính năng đã được card màn hình của tôi bao phủ, vì vậy tôi đã xem xét loại bỏ nó hoàn toàn, nhưng bây giờ nó đảm bảo nó được đặt trên máy tính của tôi với tính năng valubale này.

Và nếu bất cứ ai có cái nhìn sâu sắc về tập lệnh ở trên và liệu nó có thể được áp dụng cho một cửa sổ đang hoạt động mà không cần tải Ultramon hay không, xin vui lòng đóng góp cho câu trả lời của tôi. Cảm ơn.


Đây phải là một nhận xét về câu hỏi chính; nó không phải là một câu trả lời
Darth Android

3
Darth Android, lúc đó tôi không biết làm thế nào để trả lời bình luận cho câu hỏi thay cho câu trả lời, nhưng nếu bạn muốn có được kỹ thuật về nó, Mephane đã hỏi liệu Windows 7 có lỗi hay không và tôi đồng ý rằng nó đã làm chia sẻ kinh nghiệm tương tự của tôi. Có lẽ bên cạnh việc chỉ ra nó sai lầm như thế nào, có lẽ bạn có thể, chỉ cho tôi đi đúng hướng về cách để lại nhận xét về câu hỏi của ai đó, bởi vì nó không dễ dàng vào lúc đó. Bằng mọi giá, tôi đang chỉnh sửa phản hồi của mình bằng một giải pháp thực tế (thuộc loại), vì vậy vui lòng xem xét lại phiếu bầu (-1) của bạn. Cảm ơn.
SpewHole

1

Thực sự có một chương trình cũ có thể khắc phục vấn đề này, tôi chỉ không thể nhớ lại tên của nó cho đến bây giờ. Đó là một tiện ích từ ngày trước được gọi là WinExplorer, bởi Nirsoft. Nó có một tùy chọn, trong tab Kích thước & Vị trí, được gọi là "Đặt thành Không tối đa" sẽ loại bỏ hành vi "luôn ở trên cùng" khỏi cửa sổ. Tôi vừa mới sử dụng nó trên Windows 7 để khắc phục vấn đề được mô tả ở trên, trong đó "Show Desktop" làm mọi thứ rối tung lên. Nó vẫn có sẵn ở đây: http://www.nirsoft.net/utils/winexp.html


1

Tôi biết đã gần 8 năm, nhưng nếu tôi vẫn phải vật lộn với vấn đề này trong windows 10, chắc chắn sẽ có nhiều người phải đối mặt với vấn đề này vào năm 2019.

Rõ ràng nó có liên quan đến kiểu cửa sổ có tên "WS_MINIMIZEBOX" được bật trên các cửa sổ luôn ở trên cùng. Tôi nghĩ rằng nó gây ra một số loại lỗi hoặc một cái gì đó như. Cách tôi có thể giải quyết vấn đề này là sử dụng một chương trình có tên AutoHotkey (nhân tiện, chương trình tuyệt vời này) và tạo ra chức năng "Luôn luôn trên đỉnh" để làm cho cửa sổ trên cùng và cũng vô hiệu hóa "WS_MINIMIZEBOX" này.

Nói cách khác, thay vì các bạn sử dụng chức năng gốc luôn luôn ở chức năng hàng đầu của bất cứ nơi nào bạn đang sử dụng - giả sử bạn đang sử dụng phương tiện truyền thông cổ điển, thay vì sử dụng chức năng luôn luôn ở trên trong phần mềm cổ điển của trình phát phương tiện - bạn sẽ sử dụng kịch bản để làm cho cửa sổ mong muốn luôn luôn ở trên đầu. Tôi đặt phím nóng là windows + a (nếu bạn muốn thay đổi phím tắt cho thứ gì đó phù hợp hơn với nhu cầu của bạn, chỉ cần xem Danh sách khóa trên trang web của AutoHotkey, thật đơn giản để thay đổi và bạn có thể thiết lập bất kỳ tổ hợp phím nào bạn muốn ). Đây là tập lệnh của tôi, chỉ cần lưu nó trong tệp văn bản và sau đó thay đổi định dạng tệp thành .ahk

Điều khó khăn duy nhất với giải pháp của tôi là bạn mất khả năng thu nhỏ cửa sổ đó cho đến khi bạn đóng lại. Nhưng, tôi cho rằng nếu bạn đang làm việc với một cửa sổ luôn ở trên đầu thì có lẽ bạn không muốn giảm thiểu nó. Ngoài ra, mặc dù bạn không thể giảm thiểu, bạn có thể xóa tùy chọn luôn ở trên cùng, chỉ bằng cách nhấn lại cửa sổ + một lần nữa, vì vậy nếu bạn không muốn thấy cửa sổ luôn ở trên đầu nữa, hãy nhấn lại. Tôi chắc chắn rằng đó là những cách thanh lịch / chức năng hơn để giải quyết vấn đề này, nhưng đó là những gì tôi có thể đưa ra.

;Better Always on Top
count = 1
#a::
If count = 1
{
WinSet, Style, -0x20000, A
Winset, Alwaysontop, , A
return
}
Else If count = 2
{
WinSet, Style, ^0x20000, Off ;WS_MINIMIZEBOX
Winset, Alwaysontop, Off
return
}
Return

1

Tôi thấy đây là một vấn đề với Nhà cung cấp WMI Nvidia. Tôi đã có hai phiên bản chạy này (một là phiên bản 32 bit). Tôi đã dừng phiên bản 32 bit và vấn đề đã biến mất.


0

Thỉnh thoảng tôi cũng gặp vấn đề tương tự trên Windows 7. Nó trở nên thực sự khó chịu khi sử dụng máy của tôi vì các cửa sổ bị kẹt trên màn hình. Tôi đã sử dụng để khởi động lại máy của mình khi điều này xảy ra nhưng tìm thấy một cách giải quyết dễ dàng hơn.

Những gì tôi làm là kết thúc quá trình thám hiểm và bắt đầu lại. Tôi làm như sau:

  1. Mở Trình quản lý tác vụ (Bạn có thể sử dụng phím tắt Crtl + Shift + Esc).
  2. Nhấp vào Tab Processes và xác định vị trí quá trình được gọi "explorer".
  3. Kết thúc "explorer"quá trình bằng cách nhấp chuột phải và chọn End Process. Điều này sẽ đóng tất cả các thư mục đang mở, tất cả các chương trình khác đang mở.
  4. Vẫn trong bạn Trình quản lý tác vụ, nhấp vào Filevà chọn New Task(Run...).
  5. Nhập explorervào hộp nhập và nhấp Ok. Điều này sẽ bắt đầu thám hiểm một lần nữa.

Các cửa sổ dính nên đi ngay bây giờ.


1
Điều này không hoạt động với tôi trên Win7 64-bit
JustinJDavies

0

Trong windows 7, hãy vào Bảng điều khiển >> Dễ truy cập >> Dễ truy cập Trung tâm >> Cuộn xuống để giúp chuột dễ sử dụng hơn >> Cuộn xuống để dễ quản lý Windows hơn >> Kiểm tra hộp để "Kích hoạt một cửa sổ bằng cách di chuột qua nó ". Bây giờ khi bạn mở một cửa sổ mới, cửa sổ đó sẽ ở trên cùng và cho phép bạn chọn nó mà không biến mất.


Không ... nghe có vẻ như một vấn đề khác.
jan-glx

0

Trong trường hợp của tôi, lỗi này xuất hiện khi tôi xem phim trong Daum PotPlayer. Tôi đã bật "luôn ở trên đỉnh" trong trình phát và khi tôi thu nhỏ tất cả các cửa sổ bằng phím nóng Win + D và khôi phục chúng theo cùng một cách, chương trình hoạt động (tập trung) bằng cách nào đó sẽ trở thành đầu trang của người khác. Tôi đã vô hiệu hóa "luôn luôn đứng đầu" trong trình phát và lỗi đã biến mất ... ít nhất là bây giờ.


0

Rất nhiều người mô tả vấn đề đã làm phiền tôi trong một thời gian, nhưng không có nhiều sửa chữa hữu ích. Tuy nhiên, tôi đã trải qua và dọn sạch một loạt các ứng dụng quy trình / hình nền được cấu hình để khởi động với Windows. Tôi đã không quay lại từng người một để xác định thủ phạm, nhưng bây giờ vấn đề dường như đã được giải quyết. Tôi có thể alt + tab thông qua nhiều cửa sổ đang mở mà không có bất kỳ cái nào bị kẹt trên đầu trang.

Vì vậy, đó sẽ là đề xuất của tôi: Đưa các ứng dụng khởi động của bạn xuống tận xương. Có vẻ như một cái gì đó trong đó đang gây ra vấn đề.

WIN7: WIN + R, tab khởi động, vô hiệu hóa mọi thứ bạn nghĩ bạn có thể sống mà không cần chạy khi khởi động.

WIN10 - ctrl + alt + del, tác vụ mgr, tab khởi động, một lần nữa vô hiệu hóa mọi thứ bạn có thể

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.