Scorciatoia da tastiera per spostare una finestra su un'altra schermata


20

Quando si lavora con due (o più schermate), un problema comune è che le applicazioni avviate vengono visualizzate nella schermata "errata". Lo trovo particolarmente fastidioso quando lancio un editor di testo dalla riga di comando, perché devo lasciare la riga home con la mano destra per trascinare la finestra nella schermata "destra" prima di poter continuare a digitare.

È possibile definire una scorciatoia da tastiera che sposta l'applicazione corrente nella schermata successiva / successiva?

Modifica : sto usando Windows XP, ma è bene sapere che la funzionalità esiste già in Windows 7.


Edit2 : sono andato per lo script autohotkey . Questo adattamento funziona per me:

#q::
WinGetPos, winx, winy,,, A
WinGet, mm, MinMax, A
WinRestore, A
If (winx > 1270)
{
    newx := winx-1270
    OutputDebug, Moving left from %winx% to %newx%
}
else
{
    newx := winx+1270
    OutputDebug, Moving right from %winx% to %newx%
}

WinMove, A,, newx, winy

if mm=1
    WinMaximize, A
Return

Ho dovuto usare le istruzioni OutputDebug e dbgview per scoprire il valore di soglia corretto per spostarmi a 1270sinistra oa destra. La soglia esatta è particolarmente importante quando si spostano le finestre ingrandite a sinistra.

Risposte:


4

Autohotkey! Questo si sposterà tra i monitor (due monitor 1680x1050, imposta il valore dopo Loop,come risoluzione dello schermo di ogni monitor / 10 se sei diverso) su winkey (#) e q. Il controllo è ^, alt è!, Maiusc è + e le lettere sono lettere. Puoi anche usare combinazioni di modificatori.

#z:: ;Move the active window to the other monitor.
WinGetPos, winx, winy,,, A
WinGet, oldWin,ID,A
WinActivate, A
WinGet, mm, MinMax, A
WinRestore, A
If winx+5 >= 0 then
    mult=1
else
    mult=-1
WinMove,A,, winx-(1680*mult), winy
if mm=1
    WinMaximize, A
Return

1
Questo è promettente, ma il ciclo è molto lento. La finestra strisciava sul mio desktop a passo di lumaca :-)
wcoenen,

Lo script sposta anche la finestra sotto il puntatore del mouse, anziché quella attualmente attiva.
wcoenen

Ops! Ce l'ho sul mouse 4 e doppio clic, quindi sotto il mouse è meglio per me e la cosa strisciante è perché XP è stato lento nel ridisegnare le finestre. Va bene su Vista e versioni successive. Un momento, per favore :)
Phoshi,

Bene,
ho

58

Quale versione di Windows stai usando? Windows 7 viene fornito con supporto nativo proprio per questo.

Win+ Shift+ left: Sposta la finestra focalizzata di un monitor a sinistra

Win+ Shift+ right: Sposta la finestra focalizzata di un monitor verso destra

EDIT : Per XP potresti provare UltraMon . Tra le altre cose, ti permetterà di definire i tasti di scelta rapida per "Sposta la finestra sul monitor successivo" e "Sposta la finestra sul monitor precedente".


1
Mi sento un novizio per non sapere quel +1
Ivo Flipse,

Fuori tema, ma come hai fatto a creare quei "pulsanti"?
synfo,

2
@sYnfo racchiude il "pulsante" in un tag <kbd> </kbd>
BenA,

+1, grazie per quello. Usavo Ultramon in precedenza, non ne ho più bisogno.
Pauk,

2
QUESTO avrebbe dovuto essere scelto come risposta. Sono contento di averlo trovato.
Benedici Yahu il

3

in altre versioni di Windows, è possibile fare clic con il tasto destro sulla barra delle applicazioni, selezionare "sposta" e quindi utilizzare i tasti freccia per spostare la finestra nella finestra corretta ... Lo menziono solo perché di tanto in tanto lascio accidentalmente un finestra sul monitor sbagliato e quindi quando uso il mio laptop a casa, non riesco a vedere la finestra perché è fuori dal monitor. Mi ci è voluto un po 'per capirlo!


1
Sebbene in Windows7 non sia possibile spostarsi dal menu della barra delle applicazioni, è comunque possibile spostare le finestre utilizzando i tasti di scelta rapida: Ctrl + Spazio e poi M, i tasti freccia, infine Invio. en.wikipedia.org/wiki/…
Roland Pihlakas

Correzione: in Windows 7, è possibile spostarsi dalla barra delle applicazioni - UsaShift + Right Click
Amit Naidu

1

Se non hai Windows 7, potresti provare DisplayFusion . La versione gratuita consente di configurare i tasti di scelta rapida per spostare le finestre sul monitor successivo e molti altri gadget.

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.