перехват выключения windows как?

windows C++ qt выключение перехват

Ищу такое АПИ наподобие(я хочу связать вместе с QT),думаю будет такая функция:
if(getpower==system.shutdown){
vipolnit_deistvie()
}
Ищу для с+

Примечание:
Покажи мне как ;) ,я просто хочу перехватить выключение моего ПК и выдать окошко "ТЫ чё офигел?Убрал руки с моей клавы!!!"
Ответы:
Будете смеяться, но любая кривонаписанная или глючная программа запросто перехватит и выключение и перезагрузку, и вообще повесит его в два счета :)
перенаправьте функцию ивента void closeEvent(QEvent *event);
и она вызовется по закрытию программы, так же при выключении компьютера,
дальше можно что то сделать..
а потом или event->accept(); или event->ignore()  - запретить закрытие окна а так же выход из программы


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.