Как запустить код .net, когда пользователь разблокирует компьютер с Windows? - PullRequest
2 голосов
/ 15 июня 2010

Как запустить код .net, когда пользователь разблокирует свой компьютер?

Версии Windows: XP и 7

Ответы [ 3 ]

6 голосов
/ 15 июня 2010

Эта статья выглядит идеально для вас, если вы хотите подписаться на события блокировки / разблокировки сеанса (например, как Messenger устанавливает ваш статус на «прочь», когда вы блокируете свой компьютер).

http://blogs.msdn.com/b/shawnfa/archive/2005/05/17/418891.aspx

Кроме того, вы можете запустить скрипт для разблокировки Windows 7 в соответствии с вопросом ServerFault: https://serverfault.com/questions/148258/run-a-script-after-i-unlock-my-windows-session

3 голосов
/ 15 июня 2010

МэттМитчелл прав, что предложенная им статья может вам помочь.

Если это не так, в общем смысле вы ищете информацию об интерфейсе ISensLogon , который позволяет вам отслеживать события, которые вы ищете. Если вы ищете ISensLogon в Google, вы найдете множество статей о множестве различных способов его использования, по крайней мере, один из которых, вероятно, поможет вам.

1 голос
/ 15 июня 2010

Жаль, что вам нужно поддерживать и XP.В Windows 7 есть хорошая возможность запланированных задач, которая включает запуск ее при разблокировке рабочей станции.Было бы всего несколько строк кода ... и вы могли бы включить такие вещи, как "не делайте этого, если машина работает от батареи".

...