保存和恢复应用程序窗口状态

编程时会有很多会话状态 – shell窗口,ide,虚拟机,Web浏览器。 当会话结束时,即注销或重新启动时,这一切都会丢失。

有没有办法在MS Windows XP上保存桌面状态并稍后恢复? 理想情况下,解决scheme将允许保存多个会话,并允许任何一个恢复。

我并没有要求应用程序状态被保留(虽然这将是很好的) – 只是应用程序正在运行的事实以及它的窗口在哪里。 这在大多数X-Windows系统中是微不足道的,但是我无法在MS Windows上find一种方法。

有一个应用程序完全是这样 – Twinsplay 。 它可以保存和加载多个窗口会话。

它也给你“分屏”功能。

看看微软的虚拟桌面管理器 。

它最多可以管理四个不同的桌面,如果计算机处于休眠状态,所有的信息都将被保留。

你可以在这里找到它。

简单的方法是休眠,而不是注销/关闭Windows。 这将整个Windows会话保存到磁盘上,一旦再次打开机器,您可以继续工作。

您也可以使用远程桌面连接 。 它有一个多会话支持模式,可以将这些会话保存在内存中(但是如果机器重新启动,会丢失)。

我不知道有任何其他的Windows提供的选择,也许有第三方软件提供了这个。