Справка - Поиск - Участники - Войти - Регистрация
Полная версия: Выключить компьютер с подтверждением.
Частный клуб Алекса Экслера > Вокруг компьютера
Sergei Zhu
14 января 2016, 23:07
Помогите, пожалуйста, с решением.
Суть задачи такова: есть станок, при выключении которого рабочие иногда забывают выгрузить из патрона фрезу, что чревато последствиями. Управляется компьютером под управлением Windows XP. Хочется сделать так, чтобы при выключении компьютера появлялось окошко с вопросом типа "А ты выгрузил фрезу?", где человек должен либо подтвердить выключение, либо нажать "нет", чтобы выгрузить её.
Я пока решил это так: в политиках убрал кнопочку "выключить" в меню "пуск", на рабочем столе сделал ярлык, ссылающийся на батник:
CODE
@echo off
Set /p answer=""Fy dostal FREZU?(Y/N)"
if %answer%==Y shutdown -s -t 0

Вроде и работает, но так эээ... некузяво smile.gif Хотелось бы окошко с кнопочками. А если ещё кнопочка "Да" будет появляться не сразу, а с задержкой через несколько секунд, или чтобы "пряталась" первые секунды (чтобы дать время подумать, а не нажать автоматически), то было бы и вовсе замечательно.
Вот и вопрос. Как лучше это решить? Какими способами? Ну, чтобы не изобретать велосипед.
KosMos
15 января 2016, 02:26
AutoIt + ISN Autoit studio
Mx
15 января 2016, 12:33
Если ты готов написать небольшую программку на C++ или любом другом языке где можно создать окно и обрабатывать оконные сообщения, то достаточно обработать WM_QUERYENDSESSION. В этой же статье есть ссылки на другие способы программного решения этой задачи.
Sergei Zhu
15 января 2016, 23:17




Спасибо! Ушел изучать.
Sergei Zhu
16 января 2016, 22:52
Вспомнил молодость и накропал на Delphi. Кнопочка "Да" (выключить) первые 5 секунд исчезает при наведении курсора на неё smile.gif
А вот про AutoIt не знал! Думал, что это просто программа.
KosMos
16 января 2016, 23:49

Sergei Zhu написал: А вот про AutoIt не знал!

Идеальный инструмент для задач подобных твоей.
Собсна, для того и создавался.

Что характерно, его даже на форумах майкрософт рекомендуют к использованию с завидной регулярностью smile.gif
Эта версия форума - с пониженной функциональностью. Для просмотра полной версии со всеми функциями, форматированием, картинками и т. п. нажмите сюда.
Invision Power Board © 2001-2017 Invision Power Services, Inc.
модификация - Яро & Серёга
Хостинг от «Зенон»Сервера компании «ETegro»