Pergunta

Eu construí um programa que liga o teclado e, quando alguma tecla de atalho o pressionou abrindo a porta (que conectou à porta serial COM1 do computador).

Isso funciona bem, até eu travar o computador (Winkey+L). Quero poder abrir a porta com a mesma tecla de atalho da tela de logon.

I Uso do Windows XP & C#.

como faço isso?

obrigado.

Foi útil?

Solução 3

Yahhhhhhhhhhhhh !! Eu encontrei!!

Isso pode ser feito com "Psexec /x "De sysinternals.

Outras dicas

Você precisa escrever um serviço do Windows que faça isso. Serviços e drivers podem ser executados fora dos logins de usuários, e os serviços são muito mais fáceis de escrever do que os drivers.

você não pode. Quando a tela é bloqueada, as entradas de mouse e Keboard não são enviadas para programas de execução. É uma coisa de segurança. Se você pudesse se comunicar com programas em execução quando a tela estivesse bloqueada, qual seria o objetivo de travar a tela

Os programas que estão em execução com direitos normais do usuário não podem mexer com a tela de logon por razões de segurança. Isso torna mais difícil para os principais registradores de ver sua senha.

Você precisa converter seu programa em um serviço. Por favor, vejahttp://msdn.microsoft.com/en-us/library/ms686953(vs.85).aspxPara detalhes sobre como implementar e instalar um serviço.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top