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.

qroberts
quelle
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.

KCotreau
quelle
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 .

Lukas Cenovsky
quelle
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.

Tidbeck
quelle
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

StevenV
quelle
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.

Jay Bazuzi
quelle
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.

Jeff
quelle
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.

Nelaaro
quelle
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.

Lames
quelle
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.

mgkrebbs
quelle
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

Dhry
quelle
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
Josep Alsina
quelle