題 如何移動在屏幕外打開的窗口?


我有一個雙顯示器設置,我最近玩了定位設置,我的一些單窗口應用程序支持保留它們最後關閉的位置,並在稍後打開相同的位置。不幸的是,現在將它們排除在屏幕的可視區域之外!

有沒有辦法強制特定窗口進入可視區域?


252
2017-10-10 08:41


起源


這仍然是Windows 10中的一個問題!我有3個顯示器,我只使用一個'在這裡'...當我這樣做,然後停止使用它,一些打開的程序默認打開它。我必須做win +左箭頭才能最終回到主監視器。
七年後還是個問題...... - Jack Wasey
可能重複 superuser.com/questions/1206086/... - SDsolar


答案:


對於Windows 7及更高版本的用戶: Windows Key+轉移+ 要么  將所選窗口移動到該方向的監視器。


178
2017-10-15 14:57



多虧了這個,我有一個非標準窗口的應用程序,因此Alt-Space技術不起作用(Windows上的Foxit Reader)。 - Bdoserror
也適用於Windows 10,謝謝。 - grena
另外值得注意的是win + left / right / up,它將窗口覆蓋活動監視器的一半(在任一側)或最大化它。這應該適用於我發現的所有條件,並且也是非常有用的鍵(除非我在嘗試fn +箭頭鍵時繼續按下它們:P)。 - Kat
這在我的Windows 10 Pro x64中什麼都不做 - Mike 'Pomax' Kamermans
@ Mike'Pomax'Kamermans:好笑。這是 只要 在我的Windows 10 Pro x64筆記本電腦上可以移動一個在屏幕外打開的Emacs窗口的東西。 - Mike Sherrill 'Cat Recall'


我用這種方法:

  • 使用 Alt鍵+標籤 切換到屏幕外應用程序。
  • Alt鍵+空間 調出系統菜單(你不會看到它,因為它在屏幕外)
  • [R 選擇“恢復”菜單選項以確保窗口未最大化(如果窗口最大化則無法移動窗口)
  • Alt鍵+空間 那麼 中號 選擇“移動”菜單選項。
  • 按其中一個箭頭鍵開始移動。
  • 現在只需使用鼠標將窗口放在您想要的位置。

如果您使用的是非英語版本的Windows,則“R”和“M”菜單選項可能會有所不同。


400
2017-10-10 08:53



非常感謝“Terje Mikal”為您提供解決方案,這讓我感到高興。但鑑於問題只發生,因為Windows 7刪除了舊的解決方案(右鍵單擊任務欄上的應用程序按鈕),有一個更好的解決方案,由“kmote”於2013年6月18日17:45在“Emthigious”下發布10 oct 2010 08:50:«在Windows 7下你需要SHIFT-右鍵單擊任務欄按鈕» - Michel Merlin
嘗試了所有其他步驟,但用箭頭鍵啟動運動終於,實際上做到了......哇。我是 這個 接近重新安裝應用程序! - Philip
使用我正在處理的應用程序,Restore顯示為灰色,但Maximize在該階段確實有效,然後不需要移動。最大化贏得勝利! - Brian Bulkowski


您可以右鍵單擊任務欄上的程序按鈕,然後單擊“移動”。您現在可以使用鍵盤上的箭頭按鈕將窗口移動到您可以看到的位置。需要一些擺弄,有時窗戶會“卡在”顯示器邊緣。您也可以嘗試使用鼠標,但如果您還看不到窗口,鍵盤會更可靠;-)


12
2017-10-10 08:50



不知道鍵盤,但你不能使用鼠標,如果他們在屏幕外,我已經嘗試過了。 - Matthew Scharley
您應該能夠使用箭頭鍵,即使它們在屏幕外,除非您的系統上有一些非標準的東西阻止了這一點。對於遇到此問題的人來說,這一直是我的標準回應。 - music2myear
此外,在按下至少一個箭頭鍵後,窗口將“附加”到鼠標上,您可以使用鼠標移動它(不需要單擊!)這種一鍵加鼠標方法通常比僅使用鍵更快。 - Daniel Rikowski
在Windows 7下,您需要SHIFT-右鍵單擊任務欄按鈕。 - kmote
這是唯一對我有用的解決方案...... - sebagomez


對於Windows 10,為了使用舊的移動窗口用光標鍵技巧你需要有 轉移 從任務欄打開上下文菜單時按下鍵。

enter image description here

來自的信息 如何極客


12
2017-11-24 21:09



在當前的Windows 10版本中,您還可以將鼠標懸停在任務欄上並按住一秒鐘,這將導致窗口的縮略圖視圖出現。右鍵單擊縮略圖會顯示“舊”上下文菜單,就像按住Shift鍵一樣。 - Coderer


回到任務欄之前,我曾經解決過這個問題 Alt +空格鍵 然後調出窗口菜單 中號 用於移動功能。然後,箭頭鍵可以讓您將窗口移回屏幕上。


8
2017-10-10 08:52



如果它們被最大化到一個屏幕,他們將不會移動+1,但如果窗口不僅僅是“超出限制”而是在虛擬屏幕上,這可能是一個問題。它們可能用於OP,因為最大化應該覆蓋佔用屏幕的整個分辨率。 - mckenzm


另一種快速方法是在任務欄上單擊鼠標右鍵並選擇Cascade Windows。


8
2017-10-10 09:20



這是一個相當醜陋的方式,因為它會影響我所有打開的窗口(我通常至少打開一個瀏覽器,如果不是其他六個) - Matthew Scharley
沒錯,但它最快。此外,您可以關閉屏幕外的窗口,然後使用撤消級聯,這將恢復窗口的位置。我不知道它是否也會將屏幕上的窗口位置恢復到該位置,因為我無法嘗試(只有一台顯示器)。 - T. Kaltnekar


編輯:根據評論中止

為了在將來快速解決這個問題,並將應用程序放在雙屏幕上我可以推薦 Winsplit Revolution。它簡化了解決這個問題的方法,只需按下Ctrl-Alt和數字鍵盤即可將窗口準確地放回原點。


5
2017-10-10 08:57



不幸的是,它不再是免費的 - Charbel
是的,它看起來不錯,但除非我願意,否則我有嚴格的不付款政策。與Lastpass或Acronis True Image一樣。根據我的日程安排,很可能在問題再次出現之前超過30天,因此試用期對我不起作用。 - SDsolar
不幸的是,WinSplit Revolution已經停產,並且沒有新的更新。“由”MaxTo“取代,目前為19美元 - TT--


我遇到了這個問題,對我來說絕對沒有用。所以我進入任務管理器,右鍵單擊屏幕外的程序。切換到沒有工作,也沒有帶到前面。要注意,這是一個靜態窗口,因此通過任務欄無法獲得最大化。但是你可以通過任務管理器最大化,並將它帶到你的主顯示器!從那裡你可以用窗戶做任何你需要的事情。 :)


4
2018-01-09 00:23



謝謝你的回答。在任務管理器中右擊和最大化是唯一對我有用的東西。 - a coder