Подключить горячую клавишу на экране входа в Windows

Я построил программу, которая подключает клавиатуру, и когда какая-то горячая клавиша нажимает на нее, она открывает дверь (которая подключена к последовательному порту COM1 компьютера).

это работает нормально, пока я не заблокирую компьютер (winkey+L). я хочу иметь возможность открыть дверь с помощью той же горячей клавиши на экране входа в систему.

я использую Windows XP & C#.

Как я могу это сделать?

Благодарю.

4 ответа

Решение

Yahhhhhhhhhhhh!! я нашел это!!

Это можно сделать с помощью " psexec / x" от sysinternals.

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

Ты не можешь Когда экран заблокирован, то ввод с клавиатуры и мыши не передается в запущенные программы. Это вопрос безопасности. Если бы вы могли общаться с запущенными программами, когда экран был заблокирован, то какой смысл блокировать экран?

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

Вам необходимо преобразовать вашу программу в сервис. Пожалуйста, смотрите http://msdn.microsoft.com/en-us/library/ms686953(VS.85).aspx для получения подробной информации о том, как реализовать и установить службу.

Другие вопросы по тегам