Événements KeyBoard AVC

voix
0

ce que je veux faire est d'avoir une application de fond qui, par lui-même ou ses modules ne fonctionnent que quand une certaine touche. Comme quand je presse F10 un code que je l'ai écrit et exécute puis se ferme ou s'endort puis à nouveau quand j'appuyez sur F10 i réexécute et va dormir, mais entre les frappes, il ne prend pas de temps processeur. Comment puis-je le faire

Par exemple, un thread qui exécute ses déclarations, puis

thread.Sleep( till i press F10 );

Eh bien, c'est une fonction imaginaire. Toute aide du monde réel :)

C # + Winforms

Créé 26/08/2009 à 23:06
source utilisateur
Dans d'autres langues...                            


3 réponses

voix
1

Vous pouvez jeter un coup d' oeil ici: http://www.codeproject.com/KB/cs/CSLLKeyboardHook.aspx

Créé 26/08/2009 à 23:09
source utilisateur

voix
0

pourquoi ne pas vous essayez console.ReadKey qui va lire la clé et effectuer immédiatement une opération n dès que la tâche se termine u appeler Thread.sleep ()

Créé 23/01/2010 à 13:07
source utilisateur

voix
0

Est probablement plus simple SetWindowsHookEx avec le WH_KEYBOARDou WH_KEYBOARD_LLtype crochet. L' appeler de C # peut être un peu désagréable, mais il est possible.

Créé 27/08/2009 à 01:45
source utilisateur

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