Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Компьютер заблокирован [D7, XP]


DmitryNPK ©   (2009-09-09 15:41:00) 

Хотелось бы отлавливать событие блокировки/разблокировки компьютера. Как это реализовать?
Используя стандартную компоненту TApplicationEvents данное не получается.


Anatoly Podgoretsky   (2009-09-09 16:44:00) [1]


> TUser ©   (09.09.09 16:36) [3]

Это не то, это окончание сессии, а при блокировке станции сессия продолжает работать.


Anatoly Podgoretsky   (2009-09-09 16:43:00) [2]

Статья в блоге
http://blogs.msdn.com/oldnewthing/archive/2006/01/04/509194.aspx


Anatoly Podgoretsky   (2009-09-09 16:40:00) [3]

Сообственно само сообщение WM_WTSSESSION_CHANGE, но на него надо подписываться WTSRegisterSessionNotification и отписывать до закрытия приложения.


TUser   (2009-09-09 16:36:00) [4]

WM_ENDSESSION / WM_QUERYENDSESSION


Anatoly Podgoretsky   (2009-09-09 16:32:00) [5]

Иши в MSDN статью "How to Lock the Workstation"


AIK   (2009-09-09 15:51:00) [6]


> Хотелось бы отлавливать событие блокировки/разблокировки
> компьютера.


Что за блокировка?


Наверх

Титульная страница Поиск, карта сайта Написать письмо