Pintasan keyboard untuk memindahkan jendela ke layar lain

20

Ketika bekerja dengan dua (atau lebih layar), masalah umum adalah aplikasi yang diluncurkan muncul di layar "salah". Saya terutama menemukan ini menjengkelkan ketika meluncurkan editor teks dari baris perintah, karena saya harus meninggalkan baris rumah dengan tangan kanan saya untuk menyeret jendela ke layar "kanan" sebelum saya dapat melanjutkan mengetik.

Apakah mungkin untuk menentukan pintasan keyboard yang memindahkan aplikasi saat ini ke layar lain / berikutnya?

Sunting : Saya menggunakan Windows XP, tetapi ada baiknya mengetahui bahwa fitur tersebut sudah ada di Windows 7.


Sunting2 : Saya pergi untuk skrip autohotkey . Adaptasi ini berfungsi untuk saya:

#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

Saya memang harus menggunakan pernyataan OutputDebug dan dbgview untuk menemukan nilai ambang batas yang tepat 1270untuk bergerak ke kiri atau ke kanan. Ambang yang tepat sangat penting saat memindahkan jendela yang dimaksimalkan ke kiri.

Wenen
sumber

Jawaban:

4

Autohotkey! Ini akan bergerak di antara monitor (dua monitor 1680x1050, atur nilainya Loop,menjadi resolusi layar / 10 masing-masing monitor jika Anda berbeda) pada winkey (#) dan q. Kontrol adalah ^, alt adalah!, Shift adalah +, dan huruf adalah huruf. Anda juga dapat menggunakan kombinasi pengubah.

#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
Phoshi
sumber
1
Ini menjanjikan, tetapi loopnya sangat lambat. Jendela merangkak di atas desktop saya dengan kecepatan siput :-)
wcoenen
Skrip juga memindahkan jendela di bawah penunjuk tetikus, alih-alih yang sedang aktif.
wcoenen
Aduh! Saya memilikinya di mouse 4 dan klik dua kali, jadi di bawah mouse lebih baik bagi saya, dan hal merangkak adalah karena XP lambat dalam menggambar ulang windows. Tidak masalah pada Vista dan di atasnya. Suatu saat, tolong :)
Phoshi
Benar, edit skrip di sana, coba itu :)
Phoshi
58

Versi Windows apa yang Anda gunakan? Windows 7 hadir dengan dukungan asli untuk hal ini.

Win+ Shift+ left: Pindahkan jendela yang terfokus satu monitor ke kiri

Win+ Shift+ right: Pindahkan jendela yang terfokus satu monitor ke kanan

EDIT : Untuk XP Anda bisa mencoba UltraMon . Di antara hal-hal lain itu akan memungkinkan Anda untuk menentukan hotkey untuk "Pindahkan jendela ke monitor berikutnya" dan "Pindahkan jendela ke Monitor sebelumnya".

BenA
sumber
1
Saya merasa seperti seorang pemula karena tidak tahu bahwa +1
Ivo Flipse
Di luar topik, tetapi bagaimana Anda membuat "tombol" itu?
sYnfo
2
@sYnfo membungkus "tombol" dalam tag <kbd> </kbd>
BenA
+1, terima kasih untuk itu. Saya menggunakan Ultramon sebelumnya, tidak perlu lagi dengan ini.
Pauk
2
Ini seharusnya dipilih sebagai jawabannya. Senang saya menemukan ini.
Diberkatilah Yahu
3

di versi lain dari windows, Anda dapat mengklik kanan pada taskbar, pilih "pindah" dan kemudian gunakan tombol panah untuk memindahkan jendela ke jendela yang benar ... Saya hanya menyebutkan ini karena kadang-kadang, saya tidak sengaja meninggalkan jendela pada monitor yang salah dan kemudian ketika saya menggunakan laptop saya di rumah, saya tidak bisa melihat jendela karena monitor tidak aktif. Butuh waktu beberapa saat untuk memikirkan ini!


sumber
1
Meskipun di bawah Windows7 Anda tidak dapat bergerak dari menu taskbar, Anda masih dapat memindahkan windows menggunakan tombol pintas: Ctrl + Space dan kemudian M, tombol panah, akhirnya Enter. en.wikipedia.org/wiki/…
Roland Pihlakas
Koreksi: Di ​​Windows 7, Anda dapat berpindah dari taskbar - GunakanShift + Right Click
Amit Naidu
1

Jika Anda tidak memiliki Windows 7, Anda mungkin ingin mencoba DisplayFusion . Versi gratisnya memungkinkan Anda mengonfigurasi hotkey untuk memindahkan windows ke monitor berikutnya, dan beberapa barang lainnya.

Charles Savoie
sumber