Cuando se trabaja con dos (o más pantallas), un problema común es que las aplicaciones iniciadas aparecen en la pantalla "incorrecta". Especialmente encuentro esto molesto cuando inicio un editor de texto desde la línea de comando, porque tengo que dejar la fila de inicio con mi mano derecha para arrastrar la ventana a la pantalla "derecha" antes de poder seguir escribiendo.
¿Es posible definir un atajo de teclado que mueva la aplicación actual a la otra / siguiente pantalla?
Editar : estoy usando Windows XP, pero es bueno saber que la función ya existe en Windows 7.
Edit2 : fui por el script de autohotkey . Esta adaptación me funciona:
#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
Tuve que hacer uso de las declaraciones OutputDebug y dbgview para descubrir el valor de umbral adecuado 1270
para mover hacia la izquierda o hacia la derecha. El umbral exacto es especialmente importante al mover ventanas maximizadas hacia la izquierda.