Как я могу взаимодействовать в Windows (XP, Vista, 7) экрана приветствия или заблокированного экрана, как VNC или Dame Ware - PullRequest
4 голосов
/ 07 марта 2011

Я пытаюсь сделать вспомогательное программное обеспечение в c # .net, например, VNC или Dame Ware, и я не знаю, как отправить входное событие для входа или заблокированного экрана в Windows (XP, Vista и 7)

1 Ответ

1 голос
/ 08 марта 2011

Прошло много времени с тех пор, как я коснулся C #, но здесь есть что попробовать. Если ваше приложение будет работать как система и может имитировать пользовательский ввод. Просто отправьте клавиши CTRL + ALT + DELETE на консоль. Вот как VNC / DAMEWARE / HYENA решают эту задачу. И наоборот, все они написаны на C или C ++.

Не пытайтесь взаимодействовать с LSASS во время вызова API, чтобы разблокировать экран. Предполагается, что вызов подсистемы безопасности для разблокировки экрана осуществляется нажатием клавиши, и некоторые A / V ищут приложения, пытающиеся сделать это другими способами.

...