подключить горячую клавишу с экрана входа в систему windows
Я построил программу, которая зацепляет клавиатуру и при нажатии какой-то горячей клавиши открывает дверь (которая подключена к последовательному порту COM1 компьютера).
Это прекрасно работает, пока я не запру компьютер (winkey+L). я хочу иметь возможность открыть дверь с помощью той же горячей клавиши с экрана входа в систему.
Я использую Windows XP & C#.
Как мне это сделать?
Спасибо.
4 ответа:
Вам нужно написать службу Windows, которая делает это. Службы и драйверы могут работать вне логинов пользователей, а службы гораздо проще писать, чем драйверы.
Вы не можете. когда экран заблокирован, то входы мыши и keboard не отправляются в запущенные программы. Это вопрос безопасности. Если бы вы могли общаться с запущенными программами, когда экран был заблокирован, то какой смысл блокировать экран
Яххххххххх!! я нашел его!!
Это можно сделать с помощью " psexec /x" из sysinternals.
Программы, работающие с обычными правами пользователя, не могут вмешиваться в экран входа в систему по соображениям безопасности. Это делает его более трудным для регистраторов ключей, чтобы увидеть ваш пароль.
Вам нужно преобразовать вашу программу в сервис. Пожалуйста, смотрите http://msdn.microsoft.com/en-us/library/ms686953 (VS.85).aspx подробнее о том, как внедрить и установить службу.