Восстановление открытых приложений, документов и состояния окна

9

При работе над проектом у меня обычно есть пара окон Explorer, открытых для соответствующих папок, и пара приложений (например, Eclipse и инструмент разработки форм), открытых для конкретных документов, связанных с проектом. В этом контексте много полезного, и я хотел бы найти способ сохранить набор открытых приложений под именем проекта, а затем восстановить это состояние позже.

До сих пор все утилиты, которые я нашел, являются продуктами виртуальных рабочих столов, которые не сохраняют / не восстанавливают состояние. Я специально ищу что-то, что запустит приложения, которые я запустил, откроет документы, которые у меня были открыты, и расположит окна, как они были. Я поражен тем, что такая, казалось бы, простая концепция, как «Сохранить мое состояние рабочего пространства», кажется, недоступна.

Я на Windows 7. Есть предложения?

rfeague
источник
1
Я полагаю, гибернация не вариант? Как насчет использования (нескольких) виртуальных машин, которые можно «приостановить» в определенном состоянии?
sblair
Ваша проблема в том, что это просто, в том, что это не так. Рэймонд Чен написал об этом в своем блоге «The Old New Thing», но сейчас я не могу найти ссылку.
Это определенно не просто. Недавно я прочитал статью, в которой люди реализовали это и даже разрешили открывать сохраненные сеансы на других компьютерах. По их мнению, это была огромная работа, так как вам, по сути, приходилось обслуживать каждое приложение по отдельности, иногда создавая собственные плагины, где иначе было бы невозможно сохранить состояние программы. И даже тогда это было не идеально. Восстановить открытые страницы в браузере было относительно просто - восстановить точное положение в этих документах было невозможно.
Джои

Ответы:

2

Потенциальное решение - запустить Виртуальные машины (ВМ). Одна виртуальная машина на проект. Затем вы можете закрыть и переключить ВМ по желанию. Виртуальные машины могут спать прекрасно и почти никогда не нуждаются в перезагрузке. Они также могут быть сохранены, скопированы и запущены с других компьютеров, если это необходимо. Наконец, вы можете использовать общий диск для всех ваших виртуальных машин, чтобы сохранить ваши документы в том же месте на вашем главном компьютере.

Проблема будет в лицензировании. Но если у вас есть дополнительная лицензия Windows (может быть, ваша старая XP?), Вы, вероятно, можете установить и зарегистрировать одну Windows, установить свои программы, а затем сделать несколько копий своей виртуальной машины. Пока вы запускаете только один, он должен работать, так как все они будут одинаковыми.

VirtualBox бесплатный.

MTONE
источник
0

Если я не ошибаюсь, установите следующую запись с путанным именем в 1:

HKEY_CURRENT_USER \ Программное обеспечение \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced: PersistBrowsers

вызывает перезагрузку всех открытых папок Explorer. Очень кстати.

Одна небольшая проблема: если у вас открыт вид дерева, он не работает при восстановлении.

LordLiverpool
источник