Известно, что при выключении компьютера, Windows отправляет всем оконным
приложениям сообщение WM_QUERYENDSESSION с требованием закрыть окно.
Приложение возвращет назад либо True и тогда окно закрывается и продолжается процедура выключения компьютера, либо возвращает False и тогда данная процедура приостанавливается. Есть ли возможность перехватить рассылку этого сообщения или может быть имеется возможность возвратить False пока код скрипта не будет выполнен до конца.
В качестве примера можно представить программу для бэкапа даннных, которая при выключении компьютера (то бишь получив от Системы сообщение WM_QUERYENDSESSION) запускает код по сохранению данных и только после успешного выполнения процесс выключения компьютера продолжается. Может быть существует и др. решения данной задачи, но меня интересует именно вопрос с обработкой данного сообщения.
Извените за многословность....
приложениям сообщение WM_QUERYENDSESSION с требованием закрыть окно.
Приложение возвращет назад либо True и тогда окно закрывается и продолжается процедура выключения компьютера, либо возвращает False и тогда данная процедура приостанавливается. Есть ли возможность перехватить рассылку этого сообщения или может быть имеется возможность возвратить False пока код скрипта не будет выполнен до конца.
В качестве примера можно представить программу для бэкапа даннных, которая при выключении компьютера (то бишь получив от Системы сообщение WM_QUERYENDSESSION) запускает код по сохранению данных и только после успешного выполнения процесс выключения компьютера продолжается. Может быть существует и др. решения данной задачи, но меня интересует именно вопрос с обработкой данного сообщения.
Извените за многословность....