Выполнить задачу незадолго до блокировки Windows - PullRequest
2 голосов
/ 03 августа 2010

Мне интересно, есть ли способ перехватить, что сеанс Windows собирается заблокировать и, по сути, предоставить всплывающее окно непосредственно перед.У нас есть возможность входа / выхода в интранет, и многие люди забывают входить и выходить, прежде чем уйти на обед или на целый день.По сути, я ищу способ, позволяющий пользователям выходить из системы, когда они блокируют свои машины.

Я также полностью открыт для возможности того, что это может быть невозможно из-за проблем безопасности, но яВ любом случае, я хотел посмотреть, что на это скажет сообщество.Спасибо!

Ответы [ 2 ]

2 голосов
/ 03 августа 2010

Не пробовал, но класс Microsoft.Win32.SystemEvents может иметь то, что вы хотите.

В частности, вы можете попробовать событие SessionSwitch . Согласно этому сообщению на bytes.com, оно должно работать:

Обрабатывать событие / сообщение Windows Lock Desktop?

1 голос
/ 03 августа 2010

Вы можете использовать API служб удаленных рабочих столов WTSRegisterSessionNotification , чтобы получать уведомления о блокировке, но, похоже, нет способа переопределить блокировку.

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