Обнаружение входов в систему с помощью SENS - PullRequest
0 голосов
/ 17 февраля 2010

У меня есть служба .Net, которая использует SENS для определения, когда пользователь входит в систему или выходит из нее. У меня две проблемы:

  1. Несмотря на то, что сервис, кажется, запуск автоматически, если есть только один пользователь на компьютере и у этого пользователя нет пароля (это означает, что окна начнутся правильно прочь), вход в систему, кажется, не быть обнаруженным. Является ли это возможным что сервис начинает работать поздно? Если да, то каковы мои варианты?
  2. Кажется, у меня нет способа обнаружить пользователей переключателей Windows. Другими словами, если я войду в систему с человеком А, я могу это обнаружить. Если я затем переключаю пользователей (имеется в виду, что человек A не выходит из системы) на пользователя B, то человек B входит в систему, и я обнаруживаю это. Но если я переключаюсь обратно к человеку А, вход в систему не происходит, и я не знаю, произошло ли переключение. Есть ли способ, через SENS, чтобы поймать эти события. Кажется, я могу только поймать блокировку / разблокировку дисплея, вход / выход из системы, когда заставка запускается / останавливается и когда запускается оболочка. Можно ли сделать больше с SENS или, возможно, определить, когда пользователь переключается с помощью этих операций? Или, возможно, какой-то другой техникой?

1 Ответ

0 голосов
/ 23 февраля 2010

ISensLogon2 дал мне SessionDisconnect и SessionReconnect, которые происходят, когда пользователь переключается без выхода из системы. У меня нет технического способа решения второй проблемы, поэтому я просто обхожу ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...