Was kann ich tun, um nicht mehr auf dem Bildschirm angezeigte Fenster abzurufen?


67

Ich habe ein seltsames Problem mit einer Maschine, bei der manchmal, wenn ein Fenster initialisiert wird, es vom Bildschirm schießt und außer Sichtweite ist. Ich kann nicht darauf klicken, um es wieder sichtbar zu machen.

Gibt es Programme oder Korrekturen für dieses Problem in Windows XP?

Ich weiß, dass Windows und andere Programme Fensterpositionen nach dem Schließen gerne speichern. Wenn Sie sie also erneut öffnen, befinden sie sich an der Stelle, an der sie geschlossen wurden, und ich kann keines dieser Fenster sehen, die außerhalb des Bildschirms geschlossen wurden.


8
Es kann nützlich sein, zu beachten, dass sowohl ALT + LEERTASTE, M als auch der Rechtsklick auf die Taskleiste in den Antworten auch auf den Fenstermanagern der meisten UNIX-ähnlichen Systeme funktionieren, was dies zu einem relativ universellen Trick macht. Wenn Sie auf UNIX-Systemen sogar eine winzige Teilmenge des Fensters haben, können Sie normalerweise mit ALT + KLICK darauf ziehen. Ich weiß, dass dies eine Windows-spezifische Frage ist, weshalb ich dies nicht als vollständige Antwort belasse, aber es könnte jemandem helfen, der von Google kommt.
Michael Trausch

Haben Sie kürzlich einen zweiten Monitor angeschlossen? Oder vielleicht ein Projektor? Dies geschieht, wenn Sie ein zweites Monitorgerät hinzufügen und Ihren Desktop (manchmal)
ausdehnen

Gefragt vor 6 Monaten, also "siehe auch": superuser.com/questions/239891/…
Christopher Galpin

Antworten:


101

Markieren Sie in der Taskleiste, drücken Sie ALT+ und SPACEdann M. Das macht es bereit, sich zu bewegen. Verschieben Sie es dann mit den Pfeiltasten und drücken Sie die Eingabetaste, wenn Sie fertig sind.

Versuchen Sie, Shiftbeim Schließen die Taste gedrückt zu halten. Das spart oft den Standort.


4
Klicken Sie außerdem mit der rechten Maustaste auf das Programmelement in der Taskleiste, wählen Sie Verschieben aus, und drücken Sie, ohne die Maus erneut zu bewegen, die Pfeiltasten nach rechts, links, oben oder unten, bis das Fenster angezeigt wird.
music2myear

Danke! Das hat einwandfrei funktioniert. Wird nach Ablauf der Zeit als Antwort markiert.
Qroberts

1
@ qroberts Ich bin nicht sicher, warum es nicht universell ist, aber der Shift-Trick funktioniert für einige Programme gut und speichert die Position, wenn es sonst nicht gespeichert werden kann. Vielen Dank, dass Sie es markiert haben. Ich schätze es.
KCotreau

18
Nachdem Sie Alt + Leertaste gedrückt und dann mit einer der Pfeiltasten ein wenig bewegt haben, können Sie auch einfach die Maus bewegen und das Fenster springt unter Ihren Mauszeiger.
Ben Richards

1
@qroberts @KCotreau: Der Shift-Trick funktioniert nur, wenn das Programm fragt CreateWindowEx(oder in .Net die FormStartLocation), ob die Standardstartposition verwendet werden soll. Es gibt viele Programme (und vielleicht auch Frameworks?), Die den Standardspeicherort nicht verwenden, entweder aus einem gültigen Grund oder weil der Entwickler einen Fehler vergessen / gemacht hat / es nicht besser weiß (es ist kein Fehler, den Sie normalerweise hätten) Bemerkung ...)
BlueRaja - Danny Pflughoeft

18

Ich habe eine geeky Lösung :-) Skript in Python, das alle Off-Screen-Fenster durchläuft und anbietet, sie in die linke obere Ecke zu verschieben:

import winxpgui, sys, win32con

screen_width = 1920
screen_height = 1200

def WindowsListEnum(hwnd, data):
    pos = winxpgui.GetWindowRect(hwnd)
    left, top = 0, 0
    if pos[0] < 0 or pos[0] > screen_width:
        left = 10
    if pos[1] < 0 or pos[1] > screen_height:
        top = 10
    if left or top:
        print winxpgui.GetWindowText(hwnd), ',', pos, '->', (top, left, pos[2], pos[3])
        if sys.stdin.read(1) == 'y':
            winxpgui.SetWindowPos(hwnd, win32con.HWND_NOTOPMOST, left, top, pos[2]-pos[0], pos[3]-pos[1], win32con.SWP_SHOWWINDOW)

print "press 'y' to move the window, anything else to continue\n"
winxpgui.EnumWindows(WindowsListEnum, None)

Sie benötigen Python und Win32all .


4
Ja, können Sie herunterladen und installieren stuff (3-5 Minuten), ODER Sie können Shortcut - Tasten (3-5 Sekunden) verwenden ...
TFM

2
Normalerweise verwende ich die Verknüpfung auch, aber manchmal funktioniert sie nicht oder ich muss mehr Windows auf einmal verschieben.
Lukas Cenovsky

3
Völlig übertrieben, aber ich mag es
Gary

6
+1. Dies ist nützlich, wenn das Fenster vollständig außerhalb des Bildschirms und in einer unbekannten Richtung (oder sehr weit außerhalb des Bildschirms) angezeigt wird.
Peter Mortensen

@ Peter: In diesem Fall könnten Sie Alt-Leerzeichen gefolgt von x verwenden, wodurch das Fenster maximiert wird
Rabarberski

14

In Windows 7 können Sie das Fenster auswählen und dann mit den WinPfeiltasten + verschieben.


3
Beachten Sie, dass die Frage zu Windows XP gestellt wurde, aber dies ist ein großartiger Trick für Windows 7, den ich manchmal selbst verwende.
Nhinkle

9

Sie können auch mit der rechten Maustaste auf die Taskleiste klicken und eine der Menüoptionen zum Anordnen von Fenstern auswählen. In Windows 7 sind dies:

  • Kaskaden Fenster
  • Zeige Windows gestapelt
  • Zeigen Fenster nebeneinander

Frühere Versionen verwendeten etwas andere Begriffe, taten aber dasselbe. Einige Versionen können nicht minimierte Fenster / Anwendungen nur anordnen, wenn ich mich richtig erinnere.


Bildbeschreibung hier eingeben


Diese Methode wirkt sich auch auf alle anderen sichtbaren Fenster aus.
Synetech

Das ist wahr @Synetech, aber wenn Sie verzweifelt sind, während einer Präsentation wieder ein Fenster außerhalb des Bildschirms zu öffnen, macht es Ihnen nichts aus, chaotisch zu werden ...
István Zachar

6
  1. Setzen Sie den Fokus auf das Fenster, indem Sie in die Taskleiste oder auf ALT+ klicken TAB.

  2. ALT+ SPACE, um das Systemmenü aufzurufen.

  3. M um Verschieben zu wählen.

  4. Tippen Sie einmal auf eine Pfeiltaste, um das Fenster zu verschieben.

  5. Bewegen Sie die Maus.

Das Fenster wird schnell eingeblendet, um es anzuzeigen.

Dies ist schneller als die Verwendung der Pfeile, um das Fenster vollständig zu verschieben, insbesondere wenn es weit vom Bildschirm entfernt ist.


Sie brauchen nicht beide Achsen; jede Pfeiltaste reicht aus.
Synetech

@ Synetechinc: Ich habe das gerade in Windows 7 bestätigt; Du hast recht. Ich habe diese Sequenz schon vor langer Zeit gelernt, daher war sie möglicherweise in früheren Versionen von Windows / NT erforderlich. Wenn jemand diese Informationen hat, werde ich meine Antwort aktualisieren.
Jay Bazuzi

Hmm, das scheint seltsam, ich kann mir nicht vorstellen, warum beides erforderlich sein würde. Ich weiß, dass jede Pfeiltaste ausreichte, um wenigstens zu Win95 zurückzukehren. Vielleicht hast du einfach beide gedrückt und gedacht, dass es das war, was es getan hat, wie das Drücken einer Reihe von Tasten in einem Spiel, um etwas zu tun, und nicht zu wissen, welche den Trick getan hat, also wiederholst du sie jedes Mal. :-)
Synetech

5

Ein zusätzlicher Tipp: Nachdem Sie mit dem Bewegen der Tastatur begonnen haben (ein Pixel), beenden Sie den Vorgang durch einfaches Bewegen der Maus. Das geht viel schneller.


2

@ qrobers wie von StevenV angegeben

Klicken Sie mit der rechten Maustaste auf die Schaltfläche des Taskleistenfensters und teilen Sie es mit

  • Kaskadenfenster (Fenster werden mit den Fensterköpfen übereinander gestapelt)
  • Vertikale Kachelung von Fenstern (bemüht sich, alle geöffneten Fenster in einer neuen Größe auf Ihrem Desktop zu platzieren)
  • Fenster horizontal kacheln (tut sein Bestes, um alle geöffneten Fenster in einer neuen Größe auf Ihrem Desktop zu platzieren)

Dies ist bei weitem am einfachsten. Ich verwende es in mehreren Monitoren auf meinem Laptop, wenn der Strom ausfällt und ich den zweiten Monitor verliere. Ich kann alle Fenster auf meinen Hauptmonitor (Laptop) ziehen. Sehr einfach, schnell.


Diese Methode wirkt sich auch auf alle anderen sichtbaren Fenster aus.
Synetech

0

Einige Anwendungen, wie z. B. FSCapture (Faststone Screen Capture), reagieren nicht auf das Aktivieren des Fensters plus mit der Tastenkombination Alt + Leertaste + M. Mit WindowSpace (kostenlose Testversion) wurde es wieder auf den Bildschirm verschoben.


0

Eine Technik, die oft funktioniert, ist die folgende:

  • Klicken Sie mit der rechten Maustaste in die Taskleiste und wählen Sie "Desktop anzeigen".
  • Klicken Sie mit der rechten Maustaste auf die Problemprogrammaufgabe und wählen Sie "Wiederherstellen".
  • Klicken Sie mit der rechten Maustaste auf die Aufgabe eines anderen Programms und wählen Sie "Wiederherstellen".
  • Klicken Sie mit der rechten Maustaste in die Taskleiste und wählen Sie "Cascade Windows".

Dies führt normalerweise dazu, dass die Fensterparameter auf den aktuellen Bildschirm passen. Mit nur zwei aktiven Fenstern bleiben die meisten Fensterpositionen unverändert.


0

Es gibt (oder gab) ein extrem gutes Programm namens Shove-It für Windows. War früher auf www.phord.com, wurde aber jetzt entfernt. Führen Sie es einfach aus und es erkennt automatisch alle Fenster, die mit ihrem Inhalt geöffnet wurden, auch teilweise außerhalb des Bildschirms, und "schiebt" sie entweder zurück in den Anzeigeportalbereich oder ändert bei Bedarf die Größe automatisch. Ich habe es geschafft, eine alte Beta zu finden, die kostenlos ist und über Sugarsync geteilt wird. https://www.sugarsync.com/pf/D290041_6932435_98576


3
Nur zu Ihrer Information, die meisten Benutzer hier wären ziemlich skeptisch, wenn sie eine zufällige Zip-Datei aus dem Internet herunterladen würden, selbst mit Hintergrund.
Moses

0
  1. Installieren Sie das Aero Snap Plugin.
  2. Bewegen Sie den Bildschirm mit der Tastenkombination: Win + Pfeile
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.