Cosa posso fare per recuperare le finestre che sono andate fuori dallo schermo?


67

Sto riscontrando uno strano problema con una macchina in cui a volte quando una finestra viene inizializzata, sparerà fuori dallo schermo e fuori dalla vista. Non riesco a fare clic su di esso per trascinarlo di nuovo alla vista.

Esistono programmi o correzioni per questo in Windows XP?

So che a Windows e ad altri programmi piace salvare le posizioni delle finestre dopo la loro chiusura, quindi quando le riapri si trovano nel punto in cui erano chiuse e non riesco a vedere nessuna di queste finestre chiuse dallo schermo.


8
Potrebbe essere utile notare che sia ALT + SPACE, M che i clic con il tasto destro sulla barra delle applicazioni nelle risposte funzionano anche sulla maggior parte dei gestori di finestre dei sistemi simili a UNIX, rendendolo un trucco relativamente universale. Inoltre, se hai anche un piccolo sottoinsieme della finestra sui sistemi UNIX, di solito puoi ALT + CLIC su di esso per trascinarlo. So che questa è una domanda specifica di Windows, motivo per cui non la lascerò come risposta a tutti gli effetti, ma potrebbe aiutare qualcuno che viene da Google.
Michael Trausch,

Hai collegato il secondo monitor di recente? O forse un proiettore? Questo succede quando aggiungi un secondo dispositivo monitor e allunghi il desktop (a volte)
Adam RichardSon

Chiesto 6 mesi fa, quindi, "vedi anche": superuser.com/questions/239891/…
Christopher Galpin,

Risposte:


101

Evidenzia nella barra delle applicazioni, premi ALT+ SPACEquindi M. Questo lo preparerà a muoversi. Quindi utilizzare i tasti freccia per spostarlo e premere Invio al termine.

Prova a tenere premuto il Shifttasto durante la chiusura. Ciò spesso salva la posizione.


4
Inoltre, fare clic con il tasto destro del mouse sull'elemento del programma nella barra delle applicazioni, selezionare Sposta, quindi, senza spostare nuovamente il mouse, premere i tasti freccia destra, sinistra, su o giù come appropriato fino a quando non viene visualizzata la finestra.
music2myear,

Grazie! Questo ha funzionato perfettamente. Contrassegnerà come risposta una volta scaduto il timeout.
qroberts,

1
@qroberts Non sono sicuro del motivo per cui non è universale, ma il trucco Shift funziona bene per alcuni programmi, salvando la posizione quando non potrebbe altrimenti salvare. Grazie per averlo segnato. Lo apprezzo.
KCotreau,

18
Dopo aver premuto Alt + spazio e quindi utilizzando uno dei pulsanti freccia per spostarlo un po ', puoi anche semplicemente spostare il mouse e la finestra salterà sotto il cursore del mouse.
Ben Richards,

1
@qroberts @KCotreau: il trucco del turno funziona solo se il programma chiede CreateWindowEx(o, in .Net, il FormStartLocation) di utilizzare la posizione iniziale predefinita. Esistono molti programmi (e forse framework?) Che non utilizzano la posizione predefinita, sia per motivi validi, sia perché lo sviluppatore ha dimenticato / commesso un errore / non lo sa meglio (non è un bug che normalmente avviso ...)
BlueRaja - Danny Pflughoeft,

18

Ho una soluzione geniale :-) Script in Python che attraversa tutte le finestre fuori schermo e offre di spostarli nell'angolo in alto a sinistra:

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)

Hai bisogno di Python e Win32all .


4
Sì, potresti scaricare e installare roba (3-5 minuti), O potresti usare i tasti di scelta rapida (3-5 secondi) ...
TFM

2
Di solito uso anche il collegamento, ma a volte non funziona o devo spostare più Windows contemporaneamente.
Lukas Cenovsky,

3
Completamente esagerato ma mi piace
Gary

6
+1. Ciò è utile se la finestra è completamente fuori schermo e in una direzione sconosciuta (o molto lontana dallo schermo).
Peter Mortensen,

@Peter: in quel caso potresti usare alt-space seguito da x, che ingrandisce la finestra
Rabarberski

14

In Windows 7 è possibile selezionare la finestra e quindi Win+ i tasti freccia per spostarla.


3
Si noti che la domanda posta su Windows XP, ma questo è un grande trucco per Windows 7 che uso a volte da solo.
Pensa

9

Puoi anche fare clic con il tasto destro sulla barra delle applicazioni e scegliere una delle opzioni di menu per la disposizione delle finestre. In Windows 7, sono:

  • finestre a cascata
  • Mostra Windows in pila
  • Mostra Windows affiancati

Le versioni precedenti usavano termini leggermente diversi, ma facevano la stessa cosa. Alcune versioni organizzeranno solo finestre / applicazioni non minimizzate, se ricordo bene.


inserisci qui la descrizione dell'immagine


Questo metodo influisce anche su tutte le altre finestre visibili.
Synetech,

È vero @Synetech ma quando sei alla disperata ricerca di tornare a una finestra fuori schermo durante una presentazione, non ti dispiace essere confuso ...
István Zachar,

6
  1. Imposta lo stato attivo sulla finestra facendo clic sulla barra delle applicazioni o ALT+ TAB.

  2. ALT+ SPACEper visualizzare il menu di sistema.

  3. M per selezionare Sposta.

  4. Toccare una volta un tasto freccia per iniziare a spostare la finestra.

  5. Muovi il mouse.

La finestra si aprirà rapidamente per visualizzare.

Questo è più veloce rispetto all'utilizzo delle frecce per spostare la finestra completamente, specialmente se è lontana dallo schermo.


Non hai bisogno di entrambi gli assi; qualsiasi tasto freccia farà.
Synetech,

@Synetechinc: l'ho appena confermato in Windows 7; hai ragione. Ho imparato questa sequenza molto tempo fa, quindi potrebbe essere stato richiesto nelle versioni precedenti di Windows / NT. Se qualcuno ha tali informazioni, aggiornerò la mia risposta.
Jay Bazuzi,

Hmm, sembra strano, non riesco a immaginare perché entrambi sarebbero richiesti. So che qualsiasi tasto freccia era sufficiente almeno per tornare a Win95. Forse hai semplicemente premuto entrambi e hai pensato che fosse quello che ha fatto, come premere un mazzo di tasti in un gioco per fare qualcosa e non sapere quale ha fatto il trucco, quindi li ripeti sempre ogni volta. :-)
Synetech,

5

Un altro consiglio: dopo aver iniziato a spostarlo con la tastiera (un pixel), termina semplicemente spostando il mouse. È molto più veloce.


2

@qrobers come notato da StevenV

Fare clic con il tasto destro sul pulsante della finestra della barra delle applicazioni e dirlo a

  • Cascade Windows (impila le finestre una sopra l'altra con le intestazioni di Windows visualizzate)
  • Affianca le finestre verticalmente (fa del suo meglio per posizionare tutte le finestre aperte ridimensionate sul desktop)
  • Affianca le finestre in orizzontale (fa del suo meglio per posizionare tutte le finestre aperte ridimensionate sul desktop)

Questo è di gran lunga il più semplice. Lo uso in un monitor multiplo impostato sul mio laptop quando si spegne e perdo il secondo monitor. Posso tirare tutte le finestre sul mio monitor principale (laptop). Molto facile, veloce.


Questo metodo influisce anche su tutte le altre finestre visibili.
Synetech,

0

Alcune applicazioni non rispondono all'attivazione della finestra più l'utilizzo di alt + spazio + m, come ad esempio FSCapture (cattura dello schermo faststone). WindowSpace (versione di prova gratuita) ha funzionato per riportarlo sullo schermo.


0

Una tecnica che spesso funziona è questa:

  • Fai clic con il tasto destro sulla barra delle applicazioni e scegli "Mostra desktop"
  • Fare clic con il tasto destro del mouse sull'attività del programma problematico e selezionare "Ripristina"
  • Fai clic con il tasto destro sull'attività di qualche altro programma e scegli "Ripristina"
  • Fai clic con il tasto destro del mouse sulla barra delle applicazioni e scegli "Cascade Windows"

Questo di solito fa sì che i parametri della finestra si adattino alla schermata corrente. Avere solo due finestre attive mantiene invariate la maggior parte delle posizioni delle finestre.


0

Esiste (o esisteva) un programma estremamente valido chiamato Shove-It per Windows. Una volta era su www.phord.com ma ora è stato rimosso. Fondamentalmente basta eseguirlo e rileverà automaticamente tutte le finestre che si sono aperte con il loro contenuto anche parzialmente fuori dallo schermo, o "spingerle" nuovamente nell'area del portale di visualizzazione o ridimensionarle se necessario, tutto automaticamente. Sono riuscito a trovarne una vecchia beta gratuita, che condividerò tramite Sugarsync. https://www.sugarsync.com/pf/D290041_6932435_98576


3
Solo un FYI, la maggior parte degli utenti qui sarebbe piuttosto scettica di scaricare un file zip casuale da Internet, anche con lo sfondo.
Mosè,

0
  1. Installa il plugin aero snap .
  2. Spostare lo schermo con il tasto di scelta rapida: Win + frecce
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.