Как определить закрытие командного окна в консольном приложении

Материал из DRKB

Как определить закрытие командного окна в консольном приложении[править | править код]

Консольные приложения Win32 запускаются в командном окне. Для того, чтобы консольное приложение могло определить когда консоль закрывается, надо зарегистрировать консольный обработчик управления и в выражении case искать следующие значения:

  • CTRL_CLOSE_EVENT - Пользователь закрывает консоль
  • CTRL_LOGOFF_EVENT - Пользователь завершает сеанс работы (log off)
  • CTRL_SHUTDOWN_EVENT - Пользователь выключает систему (shut down)

Как это делается, можно посмотреть в примере CONSOLE. Более подробную информацию можно посмотреть в руководстве Win32 application programming interface (API) в разделе SetConsoleCtrlhandler().


Source: http://delphiworld.narod.ru/
ID: 02195