So setzen Sie die Fensterposition einer Anwendung zurück


16

Anwendungen, die ihre absolute Fensterposition speichern und wiederherstellen, werden möglicherweise außerhalb des sichtbaren Bildschirms angezeigt, wenn sich der Bildschirmbereich des Monitors ändert. Dies geschieht zum Beispiel beim Entfernen / Anschließen eines externen Monitors.

In Windows 7 können Sie WIN+ LEFToder WIN+ RIGHTusw. drücken , um die Anwendung im Fokus neu zu positionieren.

Was ist der einfachste Weg, um dies in Windows XP, Windows 2000 zu tun?


In Windows 7 bewegen die von Ihnen erwähnten Tasten das Fenster zwischen ganz links, einer wiederhergestellten Position und ganz rechts. In Windows XP oder Windows 7 können Sie oben links klicken. Anschließend wird ein Menü angezeigt. Klicken Sie auf Verschieben. Und ziehen Sie das Fenster. Sie können auch auf die Titelleiste klicken und das Fenster von dort ziehen. Aber Sie scheinen eine Abkürzung zu wollen. Keine Ahnung.
Barlop

@barlop Ich frage nach dem Fall, dass die Position des Fensters nicht im sichtbaren Bildschirmbereich liegt, entweder aufgrund eines Fehlers oder aufgrund der Änderung der absoluten Positionen (z. B. Umschalten des primären Monitors, Umschalten auf eine geringere Auflösung). Darüber hinaus überschreiben einige Anwendungen das Standard-Kontextmenü.
Lorenz Lo Sauer

habe das noch nie versucht, aber willst du das versuchen? commandline.co.uk/cmdow „Cmdow ist ein Win32 - Kommandozeilen - Utility für NT4 / 2000 / XP / 2003 , die Fenster aufgelistet werden, bewegt, verändert, umbenannt, versteckt / unhidden, deaktiviert / aktiviert, minimiert, maximiert, restauriert erlaubt, aktiviert / inaktiviert, geschlossen, getötet und mehr. "
Barlop

Das Folgende ist weit davon entfernt, was Sie wollen, aber - Kacheln oder Kaskadenfenster (Rechtsklick auf die Taskleiste .. dann wählen Sie das), obwohl dies alle Fenster tun würde .. aber es zumindest in wiederhergestellter Form auf den Bildschirm bringen würde (dh nicht maximiert oder minimiert).
Barlop

@barlop Oh ja - natürlich! Bitte machen Sie das eine Antwort. Ich benutze diese Fensterfunktionen nie und scheine es nicht zu bemerken, wenn ich sie brauche.
Lorenz Lo Sauer

Antworten:


11

Eine Möglichkeit ist, dass Sie mit der rechten Maustaste auf die Taskleiste in XP klicken und Kaskade oder Kachel auswählen können, obwohl dies für alle Fenster möglich ist.

Bildbeschreibung hier eingeben

Eine andere Methode besteht darin, das Fenster zu aktivieren, Alt-Leertaste zu drücken, um das Menü des Fensters aufzurufen, dann 'M' (was für 'Verschieben' steht) und die Pfeiltasten zu verwenden, um das Fenster weiter in der Ansicht zu verschieben


1
Beachten Sie, dass Sie in Windows 7, wenn Sie mit der rechten Maustaste auf ein Symbol klicken, nur "diese" Fenster kacheln oder kaskadieren können. Soweit ich das beurteilen kann (und nach 10 Jahren!), bietet XP dies jedoch nicht an in XP für alle Fenster, die zumindest Ihren Streuner in sichtbaren Grenzen auf dem Bildschirm bringen.
Barlop

1
Leider kann in Windows 10, zumindest in Desktop-Konfigurationen mit mehreren Monitoren, ein Fenster vollständig vom Desktop entfernt sein, sodass es durch Kaskadierung nicht in Reichweite gerät. Dies kann beispielsweise bei Google Hangouts vorkommen.
cdaddr

1
@cdaddr könnte das Fenster aktivieren, dann die Alt-Leertaste drücken, um das Menü des Fensters aufzurufen, 'M' und dann die EINGABETASTE, und mit den Pfeiltasten das Fenster weiter in Sichtweite bewegen
barlop

Ja, oder klicken Sie bei gedrückter Umschalttaste mit der rechten Maustaste auf das Element in der Taskleiste und wählen Sie Verschieben. Ich weiß nicht, wie es anders geht, aber wenn Sie es so machen, wird das Fenster auch an den Mauszeiger angehängt und Sie können es mit der Maus bewegen, nachdem Sie mindestens eine Pfeiltaste gedrückt haben.
Cdaddr

@cdaddr Ja, nach dem M ist anscheinend keine Eingabe erforderlich. Sobald Sie die Alt-Leertaste drücken, bewegt sich der Mauszeiger in die Titelleiste, genau wie bei der von Ihnen erwähnten Taskleistenmethode .
Barlop

23

Wenn das Fenster den Fokus hat, versuchen Sie ALT + LEERTASTE, um das Kontextmenü zu öffnen. Dort sollten Sie die Optionen sehen, die normalerweise Verschieben / Minimieren / Maximieren beinhalten. Es sollte im sichtbaren Bereich auftauchen, obwohl die Titelleiste des Fensters nicht sichtbar ist;)


1
Unterschätzte Antwort. Es gibt Zeiten, in denen UMSCHALT + R-KLICK in der Taskleiste (z. B. im Brave-Browser) nicht funktioniert, aber diese immer für jedermann verfügbar ist. +1!
Gergely Lukacsy

1
@GergelyLukacsy Dies wurde bereits in meinen Kommentaren zu meiner Antwort vom 21. Dezember 2016 erwähnt. Wie ich dort sagte, können Sie dann ALT-SPACE ausführen (auch wenn Sie das Menü nicht sehen können), Sie können M ausführen und dann den Mauszeiger bewegen Fenster. Ich habe es jetzt in meiner Antwort erwähnt. Eine andere Lösung beinhaltet nircmd
barlop

Diese Methode funktionierte hervorragend, während Windows Key + Arrows dies nicht tat.
Simon Hayter

7

Ich habe kürzlich eine Frage zu Fensterkonfigurationen beantwortet und bin letztendlich auf die Registrierung zurückgegriffen. Unter XP kenne ich zwar keine derartigen Funktionen, aber das standardmäßige Verschieben und Bemessen (klicken Sie mit der rechten Maustaste auf das Programm in der Taskleiste) scheint nicht wie erwartet zu funktionieren.

Versuchen Sie Folgendes, nachdem Sie ein wenig gegraben haben:

  1. Klicken Sie mit der rechten Maustaste auf das "Symbol" des Programms in der Taskleiste.
  2. Wählen Sie Verschieben
  3. Verwenden Sie die Tastaturpfeile, um das Fenster an die gewünschte Position zu verschieben.

Das sollte funktionieren. Folgendes habe ich bereits geschrieben, um Ihnen zu helfen, wenn Sie die Werte sperren möchten.


Dies ist keine einheitliche Lösung, da Programme hinsichtlich der Fensterplatzierung keiner Namenskonvention folgen. Ich stütze meine Antwort auf diese Frage, aber wie ich bereits sagte und nachforschte , verwenden verschiedene Programme unterschiedliche Schlüssel, um dieselben Informationen zu speichern.


(Das Folgende ist aus dem ersten Link zitiert, aber da Blockzitate dies hässlich machen, habe ich die ursprüngliche Formatierung beibehalten.)

Für Notepad sollten Sie wie folgt vorgehen. Wechseln Sie in der Registrierung in den folgenden Ordner:

HKEY_CURRENT_USER\Software\Microsoft\Notepad

Ändern Sie dann die folgenden Werte

iWindowPosX  
iWindowPosY  
iWindowPosDX  
iWindowPosDY  

X und Y sind die Koordinaten der oberen linken Ecke des Fensters. DX und DY sind die Breite und Höhe des Fensters.


Sie können möglicherweise die Werte Ihres Programms ändern und anschließend eine Sicherungskopie der von Ihnen geänderten Registrierungsschlüssel erstellen. Auf diese Weise hätten Sie eine automatische Möglichkeit, die Position des Fensters Ihres Programms zu ändern, obwohl Sie es ausführen müssten, wann immer Sie wiederherstellen wollten. Oder Sie könnten meine verknüpfte Antwort sehen und diese Werte sperren.


3

Ich finde den effektivsten Weg, wenn die Aufgabe in der Aufgabenleiste angezeigt wird, wenn Sie Umschalt + Rechtsklick auf die Aufgabe und wenn die Option "Verschieben" ausgegraut ist, wählen Sie Wiederherstellen, dann Umschalt + Rechtsklick erneut und wählen Sie "Verschieben", dann einfach Tippen Sie auf eine der Pfeiltasten. Dadurch wird das Fenster für die Maus gesperrt, bis Sie erneut klicken. Sie können nun die Maus bewegen und überall dort, wo sich das Fenster befand, wird der Mauszeiger angezeigt.

Hoffe das hilft.


2

Klicken Sie in der Taskleiste mit der rechten Maustaste und klicken Sie auf Taskleiste sperren. Es ist nur eine temporäre Einstellung. Sie können es zurücksetzen, nachdem es fertig ist. Alle Fenster außerhalb des Bildschirms werden nach innen verschoben. Dann können Sie die Fenster beliebig verschieben.


1
Ich entsperre und sperre also im Grunde die Taskleiste und dabei werden alle Fensterpositionen auf den aktuellen Bildschirmbereich zurückgesetzt. Das wäre ein toller Tipp.
Lorenz Lo Sauer

0

Doppelklicken Sie auf die Schaltfläche "Desktop anzeigen" in der Taskleiste neben der Startschaltfläche (Windows bis XP) oder auf der rechten Seite der Taskleiste (seit Windows 7), um alle Fenster auf den aktuellen Desktop zu "ziehen".


Super User ist eine reine englische Site, und alle Fragen und Antworten müssen auf Englisch sein.
DavidPostill

0

In Windows 10

  1. Schließen Sie die Anwendung
  2. Informieren Sie sich über die Details Ihres Anwendungsinstallationspfads. (Wo es unter Programmdateien gespeichert ist, hilft dies Ihnen, die Struktur in regedit zu kennen.)
  3. Öffnen Sie regedit im Administratormodus
  4. Gehe zu Computer \ HKEY_CURRENT_USER \ Software \ Ihre_Software_Installationsstruktur \ Sie sehen Schlüssel für die Position. wie LastXPosition, LastYPosition.
  5. Beides löschen

Öffnen Sie nun Ihre Anwendung, sie wird wie beim ersten Öffnen geöffnet.

Beispiel: Beim Wechsel vom Büro- zum Heimarbeitsplatz über VPN mit RSA wird die RSA-Software bei jeder Änderung der Monitorausrichtung nicht angezeigt (Option Maximieren). Also muss ich dieses löschen, um dieses RSA in meinem PC zu sehen.

regedit: Computer \ HKEY_CURRENT_USER \ Software \ RSA \ Software Token \ Desktop

Bildbeschreibung hier eingeben

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.