Мне нужно приложение таймера выключения, которое может работать на Windows XP. Я хотел бы, чтобы он потребовал пароль для отмены таймера.
2 ответа
Используйте встроенный таймер выключения в Windows, shutdown.exe
. Он позволяет вам указать, как долго показывать предупреждение и каким должен быть текст предупреждения. Отмена выключения требует административных привилегий или предоставления пользователю разрешения через групповую политику для управления выключениями по времени.
Чтобы инициировать выключение, используйте следующую команду из командной строки. Вы также можете создать на нем ярлык на рабочем столе:
shutdown -t nn -s -c "Notice to show to user"
nn
- количество секунд, в течение которых показывается предупреждение перед выключением. -s
говорит ему сделать отключение; вместо этого вы можете использовать -r
для перезагрузки.
Чтобы отменить команду, откройте командную строку из учетной записи администратора и введите
shutdown -a
Это остановит любое отключение по времени. Чтобы создать ярлык, который позволит любому пользователю делать это, если у него есть пароль учетной записи администратора, используйте:
runas -user:administrator shutdown -a
Это откроет командную строку с запросом пароля учетной записи администратора, а затем остановит выключение.
Если вам нужно больше контроля, чем предлагают эти варианты, возможно, вам придется искать стороннюю программу. Эти параметры, однако, будут работать на любом компьютере Windows и являются встроенными. Вы также можете запустить синхронизированное отключение по расписанию, если хотите, чтобы отключение происходило в определенное время каждый день.
Поскольку на этот вопрос не было хорошего ответа (если вы не собираетесь заниматься кодированием), я склонен сказать, что и у вас нет.
Кроме того, что мешает кому-то просто убить процесс? Ничто не может сделать процесс, чтобы предотвратить это.