Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   Как отменить завершение работы (http://forum.oszone.net/showthread.php?t=252521)

SETZ 28-01-2013 12:48 2076747

Как отменить завершение работы
 
Нужно отменить завершение работы Windows, вызванное нажатием кнопки "Завершение работы" или кнопки на корпусе компа. Именно отменить, а не запретить вообще нажимать эти кнопки. Это нужно, для того чтобы, выдать пользователю предупреждение о не закрытой проге, которая очень важно, чтобы была закрыта вручную перед выключением.

Все вопросы по проверке запущенного процесса и выдачи предупреждений при выключении уже решены. Не удается только остановить выключение.

Упрощенно, задачу можно свести к следующему: Что нужно запустить, чтобы стандартное системное выключение отменилось или приостановилось?

Система, соответственно, Windows 7 x32 Проф.

P.S. Не предлагайте, пожалуйста, решения, связанные с ярлыками shutdown и т.п.

Phoenix 28-01-2013 13:11 2076767

Код:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoClose"=dword:00000001

Твик, который запрещает завершение работы стандартными средствами Windows. После применения перезагрузиться.
Работоспособность не гарантирую, сам не проверял. Найдено в сети.

Vancouver 28-01-2013 13:14 2076769

Цитата:

Цитата SETZ
Не предлагайте, пожалуйста, решения, связанные с ярлыками shutdown и т.п. »

«Отменить перезагрузку или завершение работы с помощью пользовательского интерфейса регистрации событий завершения работы Windows невозможно. Это можно сделать только с помощью командной строки.»
© http://technet.microsoft.com/ru-ru/l.../cc725878.aspx

SETZ 28-01-2013 15:43 2076918

Плохо дело. Ну а можно как либо заменить стандартное событие, связанное с нажатием этой кнопки на заданное?

Amiranchik 28-01-2013 22:16 2077246

Цитата:

Цитата SETZ
Ну а можно как либо заменить стандартное событие, связанное с нажатием этой кнопки на заданное? »

Вы можете изменить параметр "кнопки питания" в апплете "Электропитания", то есть так - Пуск --> Панель управления --> Система и безопасность --> Электропитания --> из выбранных трех вариантов, входим в "Настройка плана электропитания" --> Изменить дополнительные параметры питания --> выбираем в списке "Кнопки питания и крышка" --> Действия кнопки питания --> и в значении, выбираем --> Действие не требуется --> ОК и всё, как то так.

SETZ 29-01-2013 09:21 2077405

Amiranchik, вопрос был: "как заменить стандартное событие, связанное с нажатием этой кнопки на заданное". Т.е. чтобы при нажатии на этой кнопке запускался мой обработчик, а не один из предопределенных системных.


Время: 15:25.

Время: 15:25.
© OSzone.net 2001-