Мой Kbyte.Ru
Рассылка Kbyte.Ru
Группы на Kbyte.Ru
Партнеры Kbyte.Ru
Реклама
Сделано руками
Сделано руками
> Исходные коды - KreolzMax -

C# - Система

Все примеры / Система

Как отслеживать момент блокировки и разблокировки компьютера?

Автор: KreolzMax | добавлено: 01.02.2011, 15:14 | просмотров: 4928 (1+) | комментариев: 0 | рейтинг: *x10
Момент блокировки или разблокировки компьютера можно отлавливать при помощи события SystemEvents.SessionSwitch.

Код

private void SystemEvents_SessionSwitch(object sender, SessionSwitchEventArgs e) 
{ 
  //If the reason for the session switch is lock or unlock  //send the message to mute or unmute the system volume 
  if (e.Reason == SessionSwitchReason.SessionLock)   
  { 
    SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle, (IntPtr)APPCOMMAND_VOLUME_MUTE); 
  } 
  else if (e.Reason == SessionSwitchReason.SessionUnlock) 
  { 
    SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle, (IntPtr)APPCOMMAND_VOLUME_MUTE); 
  } 
}
Об авторе

KreolzMax

Нет информации об авторе...

См. также:
Профиль автора
KreolzMax
Последние комментарии (всего: 0)

Добавлять комментарии могут только зарегистрированные пользователи сайта.
Если у Вас уже есть учетная запись на Kbyte.Ru, пройдите процедуру авторизации OpenID.
Если Вы еще не зарегистрированы на Kbyte.Ru - зарегистрируйтесь.


Нет комментариев...

Авторизация
 
OpenID
Зарегистрируйся и получи 10% скидку на добавление своего сайта в каталоги! Подробнее »
Поиск по сайту
Реклама
Счетчики