我有一个双显示器设置,我最近尝试了定位设置,我的一些单窗口应用程序有利于保留它们上次关闭的位置,然后在同一位置打开。不幸的是,这现在将它们置于我屏幕的可视区域之外!
有没有办法强制特定窗口进入可视区域?
使用两个(或更多屏幕)时,一个常见问题是启动的应用程序出现在“错误”屏幕上。从命令行启动文本编辑器时,我尤其觉得这很烦人,因为我必须用右手离开主行才能将窗口拖动到“正确”屏幕,然后才能继续输入。
是否可以定义将当前应用程序移动到另一个/下一个屏幕的键盘快捷键?
编辑:我使用的是 Windows XP,但很高兴知道该功能已存在于 Windows 7 中。
#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
Run Code Online (Sandbox Code Playgroud)
我确实必须使用 OutputDebug 语句和dbgview来发现1270向左或向右移动的正确阈值。将最大化的窗口向左移动时,确切的阈值尤其重要。
运行 SQL Server Management Studio 2014 时,Connect Object Explorer窗口始终在屏幕外启动:
我已经试过ALT+ SPACE+M从招这个问题,苏和的作品来移动它,但是当我关闭或取消出Connect Object Explorer窗口,并重新打开它,它再次回到那里。在SHIFT关闭时不适合这项工作。
我有一个双显示器设置,其中一个显示器是纵向的,一个显示器是横向的。只有当我在横向监视器上打开 SSMS 时才会出现问题,这是默认设置。
有没有办法强制它打开中心屏幕?
我经常切换显示器:在工作时,我的电脑很差,GPU 也很差,在每次重新启动之间保持其配置、分辨率和显示器位置方面很糟糕。两台显示器的尺寸和分辨率不同。
这样做时,我经常在其中一台显示器上安装应用程序,这些应用程序记得上次打开的位置……所以现在它们看不见了,在我无法访问的屏幕坐标处。
我知道有一个快捷方式可以访问窗口的移动功能。你能不能提醒我一下。
您还有其他技巧可以将所有打开的窗口居中显示在可见屏幕中吗?