当使用两个(或多个)屏幕时,一个常见的问题是启动的应用程序出现在“错误”屏幕上。从命令行启动文本编辑器时,我尤其感到烦恼,因为我必须用右手离开主行才能将窗口拖到“右”屏幕上,然后才能继续输入。
是否可以定义将当前应用程序移动到另一个/下一个屏幕的快捷键?
编辑:我正在使用Windows XP,但是很高兴知道Windows 7中已经存在该功能。
Edit2:我去了自动热键脚本。这种改编对我有用:
#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
我确实必须利用OutputDebug语句和dbgview来发现1270
左右移动的正确阈值。当将最大化的窗口向左移动时,确切的阈值尤其重要。