Przywróć otwarte aplikacje, dokumenty i stan okna

9

Podczas pracy nad projektem zazwyczaj mam kilka okien Eksploratora otwartych na odpowiednie foldery i kilka aplikacji (np. Eclipse i narzędzie do tworzenia formularzy) otwartych na określone dokumenty związane z projektem. W tym kontekście jest wiele wartości i chciałbym znaleźć sposób na zapisanie zestawu otwartych aplikacji pod nazwą projektu, a następnie przywrócenie tego stanu w późniejszym terminie.

Jak dotąd wszystkie narzędzia, które znalazłem, to produkty wirtualnych komputerów stacjonarnych, które nie zapisują / nie przywracają stanu. W szczególności szukam czegoś, co uruchomi uruchomione przeze mnie aplikacje, otworzę dokumenty, które otworzyłem, i ustawię okna tak, jak były. Dziwi mnie, że tak pozornie prosta koncepcja „Zapisz stan obszaru roboczego” nie wydaje się dostępna.

Korzystam z systemu Windows 7. Jakieś sugestie?

rfeague
źródło
1
Zakładam, że hibernacja nie jest opcją? Co z używaniem (wielu) maszyn wirtualnych, które można „wstrzymać” w określonym stanie?
sblair
Problem z prostotą polega na tym, że tak naprawdę nie jest. Raymond Chen napisał o tym na swoim blogu „The Old New Thing”, ale nie mogę teraz znaleźć linku.
To zdecydowanie nie jest proste. Niedawno przeczytałem artykuł, w którym ludzie właśnie to wdrożyli, a nawet zezwolili na otwarcie zapisanych sesji na innych komputerach. Według nich była to ogromna praca, ponieważ zasadniczo musisz obsłużyć każdą aplikację osobno, czasami pisząc niestandardowe wtyczki, gdzie inaczej nie jest możliwe, aby umożliwić zapisanie stanu programu. I nawet wtedy nie było idealnie. Przywracanie otwartych stron w przeglądarce było stosunkowo łatwe - przywracanie dokładnej pozycji w tych dokumentach nie było.
Joey

Odpowiedzi:

2

Potencjalnym rozwiązaniem jest uruchomienie maszyn wirtualnych (VM). Jedna maszyna wirtualna na projekt. Następnie możesz dowolnie zamykać i przełączać VM. Maszyny wirtualne mogą pięknie spać i prawie nigdy nie muszą się restartować. Można je również zapisywać, tworzyć kopie zapasowe i uruchamiać z innych komputerów w razie potrzeby. Na koniec możesz użyć dysku współdzielonego dla wszystkich maszyn wirtualnych, aby zapisać dokumenty w tym samym miejscu na głównym komputerze.

Problemem będzie licencjonowanie. Ale jeśli masz dodatkową licencję na system Windows (może twój stary XP?), Prawdopodobnie możesz zainstalować i zarejestrować jeden system Windows, zainstalować programy, a następnie wykonać kilka kopii maszyny wirtualnej. Tak długo, jak działa tylko jeden naraz, powinien działać, ponieważ wszystkie będą takie same.

VirtualBox jest bezpłatny.

mtone
źródło
0

Jeśli się nie mylę, ustawienie następującego myląco nazwanego wpisu na 1:

HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ Advanced: PersistBrowsers

powoduje przywrócenie wszystkich otwartych folderów Eksploratora przy ponownym uruchomieniu. Bardzo przydatny.

Drobny problem: jeśli masz otwarty widok drzewa, zostaje on zepsuty podczas przywracania.

LordLiverpool
źródło