KeyBoard casos de AVC

votos
0

o que eu quero fazer é ter uma aplicação de fundo que por si ou seus módulos executado apenas quando uma determinada tecla é pressionada. Como quando eu pressionar F10 algum código que eu escrevi executa e, em seguida, sai ou vai dormir, em seguida, novamente quando eu pressionar F10 i executa novamente e vai dormir mas entre as teclas digitadas não leva a qualquer momento processador. Como eu posso fazer isso

Por exemplo, um thread que executa suas declarações e, em seguida,

thread.Sleep( till i press F10 );

bem esta é uma função imaginária. Qualquer ajuda do mundo real :)

C # + WinForms

Publicado 26/08/2009 em 23:06
fonte usuário
Em outras línguas...                            


3 respostas

votos
1

Você pode dar uma olhada aqui: http://www.codeproject.com/KB/cs/CSLLKeyboardHook.aspx

Respondeu 26/08/2009 em 23:09
fonte usuário

votos
0

por que você não tente Console.ReadKey que irá ler a chave e executar imediatamente uma operação n assim que tarefa fica concluído u chamar Thread.sleep ()

Respondeu 23/01/2010 em 13:07
fonte usuário

votos
0

Mais simples é provavelmente SetWindowsHookEx com o WH_KEYBOARDou WH_KEYBOARD_LLtipo gancho. Chamá-lo de C # pode ser um pouco irritante, mas é possível.

Respondeu 27/08/2009 em 01:45
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more