Другой подобный вопрос в основном касается Windows XP, где все было проще. =)Предотвращение стандартного отключения Windows 7
Я хотел бы мое приложение, чтобы иметь возможность отложить закрытие окна прозрачно, без окон показать этот экран:
Есть ли вариант мне осталось после того, как Vista, меняется обработка WM_QUERYENDSESSION?
Целью здесь является стандарт Windows 7, встроенный в встроенное устройство, которое запускает только мое приложение. Перед закрытием пользователь должен выполнить некоторые шаги вручную, которые нельзя отложить до следующего запуска и не должны быть забыты. Я хотел бы, чтобы пользователь подтвердил эти шаги перед закрытием.
Re: «Перед закрытием пользователя необходимо выполнить некоторые шаги вручную» - Почему бы не сделать эти шаги вручную автоматической частью выхода приложения? Имея программное обеспечение, вы автоматически делаете что-то вроде всего программного обеспечения в первую очередь. Не говоря уже о том, что, если я уже решил закрыть компьютер, это, скорее всего, означает, что я хочу, чтобы ваше приложение уходило как можно скорее. –
Спасибо за вход! Ручные шаги не могут выполнять программное обеспечение. Это что-то вроде очистки инструмента, замены некоторых бутылок и т. Д. Это не программное обеспечение для «нормального» компьютера, но для встроенного устройства и у пользователя нет никаких предварительных ожиданий относительно того, что кнопка питания должна или не должна делать. – Jens
Я вижу. В таком случае я бы не стал беспокоиться об этом. Проблема «не забыть очистить прибор» лучше всего решать путем обучения/обучения пользователей, а не программного обеспечения. Не все решается лучше всего с помощью компьютера. –