Как разблокировать Windows программно - PullRequest
1 голос
/ 11 января 2012

Я хотел бы использовать мое старое зеркало (фиолетовое), которое позволяет запускать события, когда вы ставите и извлекаете тег rfid для включения / выключения считывателя тегов rfid.Используя LibMirror , я могу программировать события на c #, что довольно удобно.

Моя идея - блокировать и разблокировать мою станцию, когда я беру и помещаю тег rfid на зеркало.1006 * Блокировка станции довольно проста благодаря 2 , однако разблокировка кажется более сложной.

Несколько сообщений 3 , 4 вкл.Так что покажите, что это сложно, но я хотел бы получить окончательный ответ.

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

РЕДАКТИРОВАТЬ : для этого использовалась зеркала из фиалки, поэтому я убежден, что это возможно.

Любая подсказка будет признательна.

1 Ответ

2 голосов
/ 11 января 2012

Нет, это невозможно. Это достаточно для вас?

Если вы беспокоитесь о безопасности или нет, команда Windows имеет значение и абсолютно должно быть . Следовательно, API не предоставляется для разблокировки защищенного рабочего стола.

В любом случае это не имеет смысла - вам нужно ввести пароль, чтобы разблокировать рабочую станцию, и как вызов функции вводит пароль?

Автоматизация пользовательского интерфейса или все, что мог придумать какой-нибудь оригинальный хакер, не сработает, потому что безопасная последовательность внимания ( Ctrl + Alt + Del ) требуется, чтобы люди не делали именно этого.

Единственным решением будет полная замена системы безопасности Windows. В Windows XP вы бы сделали это, написав новую GINA DLL вместо стандартной msgina.dll. Ситуация немного усложнилась в Windows Vista, где GINA была заменена новыми поставщиками учетных данных . эта статья может оказаться полезной, если вы заинтересованы в выборе такого маршрута.

...