Как приостановить и возобновить приложение на Windows? - PullRequest
5 голосов
/ 01 марта 2011

Есть ли способ приостановить выполнение приложения, сохранить его образ процесса в файле и восстановить его позже (сохранив приложение таким, каким оно было в момент приостановки)?Я хочу сделать что-то вроде «спящего режима» для приложений на WinXP.

Есть ли какое-либо приложение, способное сделать это?где я могу приостановить и возобновить приложения, но чтобы выполнить задачу, мне нужно приостановить всю виртуализированную систему.

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 01 марта 2011

Я мог бы представить, если бы у вас был объект, который бы поддерживал состояние вашего приложения и всегда основывал пользовательский интерфейс на этом объекте состояния.

Когда ваше приложение закрывается, этот объект состояния может быть сериализован / сохранен. Когда приложение запускается снова, оно загружает / десериализует ваш объект состояния и возвращает ваш пользовательский интерфейс туда, где вы его оставили.

0 голосов
/ 24 октября 2011

Вы смотрели на VMWare ThinApp? Похоже, он делает то, что вы пытаетесь достичь ...

0 голосов
/ 01 марта 2011

Я могу вспомнить только один пример, когда это будет сделано. К сожалению, это не сделано при благоприятных условиях! Вы можете настроить операционную систему на создание дампа памяти при сбое процесса. Этот аварийный дамп может быть загружен в отладчик, который может видеть точное состояние каждой переменной в процессе на момент сбоя. Я полагаю, вы хотите что-то подобное, но без сбоя процесса? ; -)

...