Sprache: C#
[b]Zum Abfangen von System Events (anmelden, abmelden, sperren, entsperren, etc. ..)
Namespace : Microsoft.Win32
[code]SystemEvents.SessionSwitch += SystemEvents_SessionSwitch;[/code][/b]
void SystemEvents_SessionSwitch(object sender, SessionSwitchEventArgs e)
{
switch (e.Reason)
{
case SessionSwitchReason.ConsoleConnect:
break;
case SessionSwitchReason.ConsoleDisconnect:
break;
case SessionSwitchReason.RemoteConnect:
break;
case SessionSwitchReason.RemoteDisconnect:
break;
case SessionSwitchReason.SessionLock:
break;
case SessionSwitchReason.SessionLogoff:
break;
case SessionSwitchReason.SessionLogon:
break;
case SessionSwitchReason.SessionRemoteControl:
break;
case SessionSwitchReason.SessionUnlock:
break;
default:
break;
}
}
void SystemEvents_SessionSwitch(object sender, SessionSwitchEventArgs e)
{
switch (e.Reason)
{
case SessionSwitchReason.ConsoleConnect:
break;
case SessionSwitchReason.ConsoleDisconnect:
break;
case SessionSwitchReason.RemoteConnect:
break;
case SessionSwitchReason.RemoteDisconnect:
break;
case SessionSwitchReason.SessionLock:
break;
case SessionSwitchReason.SessionLogoff:
break;
case SessionSwitchReason.SessionLogon:
break;
case SessionSwitchReason.SessionRemoteControl:
break;
case SessionSwitchReason.SessionUnlock:
break;
default:
break;
}
}
Alte URL:
/snippet/windows-lock-unlock-logon-logoff-events/3844