保存应用程序的窗口位置


22

我试图找到一种方法,使按钮或组合键在按下时可以将桌面上的所有窗口重新排列为预定状态。有五种程序需要按照某种方式进行安排。我最初想到的是AutoHotkey,但老实说,我不知道如何使用该方法。

Answers:



10

我刚刚开源了一个可以记住和恢复窗口布局的应用程序。参见https://github.com/adamsmith/WindowsLayoutSnapshot


2
太好了,@ Adam。简单,但是很棒。非常感谢,但是可以通过热键启动它吗?也许您的程序有一些命令行参数?该文档对此一无所获。
Sopalajo de Arrierez 2014年

作者不再维护这一点。也许考虑使用叉子,例如github.com/lapo-luchini/WindowsLayoutSnapshot/tree/v1.3.0.0
TT

注意:“快照不会存储在应用程序实例中(或因此而重新启动)”,而且自动拍摄的快照似乎最终会覆盖列表中手动创建的快照。
TT--

7

WinSize2是用AutoHotKey编写的程序,可以使Windows记住窗口的位置,大小等。该程序使您能够保存任何程序或文件夹的窗口大小和位置。

要保存任何窗口位置,请单击Windows标题栏以确保该窗口处于活动状态,然后按热键Ctrl + Alt + Z。工具提示消息将确认该位置已保存。现在,如果您关闭窗口并再次打开它,程序窗口将自动调整大小并移动到保存它的位置。

您可以通过右键单击任务栏图标并选择“特殊参数”来编辑任何先前保存的窗口的行为和位置。

在此处输入图片说明

在这里,您可以手动输入窗口位置坐标和大小,强制窗口打开最大化,最小化,全屏或隐藏状态,使其始终处于“顶部”,甚至输入打开窗口和调整大小之间的延迟。

WinSize2可在从95到7的所有Windows版本上运行。

在此处输入图片说明


看起来很有希望,但是没有用。我打开热键之一的应用程序。它“保存”。我打开对话框并选中“始终”,当我重新启动应用程序时,它会像正常情况那样以最大的速度启动。
Unfundednut

@MrStatic:我没有使用此应用程序的经验,但查看项目页面上的“评分和评论”,我可以说程序应该可以正常工作。也许您可以重新检查程序的设置(似乎有很多设置!),然后重试。目前,我只能说这些。
2011年

这对我也不起作用。行为很奇怪,有些窗口放置在错误的位置,其他窗口什么都不用,其他窗口会打开然后调整大小,然后移到(正确)位置。总之,我发现它完全没有用。
科林·杰克

4

我遇到了同样的问题,因此我构建了一个小应用程序来解决这个问题。免费,没有广告,就可以。您可以在我的“免费软件”部分(称为“ TAN Window Manager ”)下找到它。我每天都使用它。

只需在启动文件夹中放置该程序的快捷方式,使其在启动时运行。打开所有要保存的程序,然后将它们放在所需的位置。右键单击托盘中的TAN窗口管理器图标,然后单击“保存窗口位置”。在弹出窗口中,检查要保存的窗口,然后单击“保存”。现在,您可以使用“还原窗口位置”按钮将已保存的窗口神奇地移回放置它们的位置。该程序是一个独立的EXE,无需安装例程,只需将EXE放在您喜欢的任何位置即可。

托德


1
欢迎来到超级用户!请阅读如何在答案中推荐软件,特别是粗体的内容 ; 然后编辑您的答案以遵循那里的指导原则。谢谢!
bertieb

1
我刚刚在使用两个监视器的Windows 10机器上安装了程序,纵向为1°= 1920x1200,横向为2°= 4k。我不得不说服我的防病毒程序是安全的,但此后它似乎按宣传的那样工作。
罗基·斯科特

太酷了,很高兴它为您服务,感谢您的评论。我将要研究涉及到哪些因素,以使各种A / V程序“信任”它。但是请放心,它是安全的。看来这是我唯一没有上传源代码的应用程序。我今天晚些时候再补充。
Todd1561

1

作为@AdamSmith,但从命令行,我也设计了一个程序来保存和还原 Windows。

这里是,在另一个线程,如果你需要它(.exe文件和.ahk源代码)。


1

下载winLayout.exe

要在多个监视器上保存当前窗口位置:

winLayout save

恢复窗口位置:

winLayout restore

没有多余的装饰,只有一个.exe文件。为了使其易于运行,请为其创建一个快捷方式任务栏。

免责声明:我是作者。


请不要对多个问题发布相同的答案。如果相同的信息确实回答了两个问题,则应关闭一个问题(通常是较新的问题),作为另一个问题的重复。您可以通过投票将其关闭作为重复项来表明这一点,或者,如果您没有足够的声誉,可以举一个标志来表明它是重复项。否则,请针对这个问题量身定制答案,而不仅仅是在多个地方粘贴相同的答案。
DavidPostill

1
@DavidPostill>如果相同的信息确实回答了两个问题,则应关闭一个问题(通常是较新的问题),作为另一个问题的重复。有趣的哲学问题。同一答案可以适用于两个不同的问题吗?我以为答案是肯定的?“你最喜欢什么食物?” /“乳制品厂生产哪种固体食品?” 两者的答案都是“奶酪” ...
Ian Grainger

0

到目前为止,到目前为止,我最喜欢的解决方案是DeskSoft的一个名为“ WindowManager”的程序,该程序位于:http : //www.desksoft.com/WindowManager.htm

需要一点时间来了解它的界面,但是一旦您完成操作,您就会意识到它具有多么灵活以及任务多么简单。您可以选择如何找到要排列的窗口类型(名称,进程名称等),然后它将尝试为您排列它,例如,如果窗口启动后发生更改,则可以使用热键。

我真的希望这是Windows的可选功能,因为该操作系统毕竟被称为Windows,但我离题了。看来他们尝试使用快照功能来完成此类操作,但是根据我的经验,此程序更可靠,更灵活。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.