Podczas pracy z dwoma (lub więcej ekranami) powszechnym problemem jest to, że uruchomione aplikacje pojawiają się na „złym” ekranie. Szczególnie denerwuje mnie to podczas uruchamiania edytora tekstu z wiersza poleceń, ponieważ muszę opuścić główny wiersz prawą ręką, aby przeciągnąć okno do „prawego” ekranu, zanim będę mógł kontynuować pisanie.
Czy można zdefiniować skrót klawiaturowy, który przenosi bieżącą aplikację na inny / następny ekran?
Edycja : używam systemu Windows XP, ale dobrze wiedzieć, że ta funkcja już istnieje w systemie Windows 7.
Edycja2 : Poszedłem do skryptu autohotkey . Ta adaptacja działa dla mnie:
#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
Musiałem skorzystać z instrukcji OutputDebug i dbgview, aby znaleźć odpowiednią wartość progową 1270
dla ruchu w lewo lub w prawo. Dokładny próg jest szczególnie ważny przy przesuwaniu zmaksymalizowanych okien w lewo.