4

Есть ли способ получить диалоговое окно подтверждения, когда физическое лицо, сидящее за клавиатурой, не выдает команду выключения или перезапуска?

Другими словами, всякий раз, когда выключение или перезапуск не запускаются непосредственно из меню «Пуск» или нажатием кнопки питания компьютера.

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

Для меня это много хлопот, так как это происходит каждые несколько дней и иногда заставляет меня терять то, над чем я работал, с дополнительным раздражением необходимости ждать обычные 300–400 секунд для перезагрузки компьютера, прежде чем возобновить работу. ,

Ранее я пробовал ShutdownGuard и Shutdown Event Tracker, хотя они блокируют все выключения и перезапуски, включая инициированные пользователем, а это не то, что я ищу.

Если такая вещь невозможна, то, безусловно, будет достаточно того, что разрешает все отключения, но требует подтверждения для всех перезапусков.

1 ответ1

1

Нашел эти ссылки переполнения стека. Первый потребует некоторого редактирования для ваших целей, но по крайней мере это рабочее решение:

Вы можете довольно легко переписать это на VB или C # с помощью WPF и попросить MsgBox спросить пользователя (или просто отменить все попытки, сделанные программным обеспечением, и разрешить пользователю только нажимать кнопку «Завершение работы / перезагрузка» в меню «Пуск»).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .