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