我每天都会在三个屏幕上同时使用相同的程序(大约 4-5 个)。我总是以相同的方式组织窗口。为了节省每天早上的时间,我想知道是否有办法以编程方式打开所有程序,并以正确的窗口大小、位置和在正确的屏幕上打开它们。
答案1
经过谷歌快速搜索后,我找到了以下解决方案:
Desksoft 窗口管理器(付费 - 10 美元)
WindowManager 可记住并恢复程序和窗口的位置和大小,从而帮助您改善工作流程。许多程序无法记住它们在会话之间的位置和大小,甚至 Windows 资源管理器也无法在 Windows 7 或更高版本下将窗口恢复到其最后位置。这时 WindowManager 便可发挥作用,确保您的窗口每次打开时都准确放置在您想要的位置。WindowManager 甚至允许您锁定任何窗口的位置和大小,这样无论您将其移动到何处,它都会始终在同一位置打开。
修复 Shell 文件夹(自由的)
这是一个可以让 win7 资源管理器文件夹窗口记住其大小和位置的应用程序。它还有一些附加功能,希望以后能增加更多功能。它不会管理常规应用程序的窗口大小/位置,如果您需要,其他应用程序(如窗口管理器)可以做到这一点。虽然我还没有尝试过,但理论上,如果将窗口管理器配置为忽略文件夹窗口(找到“CabinetWClass”),它应该可以同时运行窗口管理器。我强烈建议在运行 ShellFolderFix 之前将 WM 配置为忽略它们,或禁用 WM,以避免两个应用程序之间发生任何潜在的“争斗”。
理论上,您可以使用类似于以下的 Autohotkey 脚本来解决此问题:
Run, EXCEL.EXE
WinWait, Excel
WinMove, Excel,, 40, 50, 400, 500
;40 being the X position, 50 being the Y, 400 - width and 500- height