Le seul hook clavier pris en charge pour le code managé .NET est un hook de clavier de bas niveau (WH_KEYBOARD_LL).Crochet de clavier global haut de gamme pour C# et WPF pour la lecture d'un scanner de carte à clavier
Voir Using global keyboard hook (WH_KEYBOARD_LL) in WPF/C#
J'ai le code ci-dessus travailler dans mon application au moment de sorte que lorsque vous utilisez votre carte, vous obtiendrez une liste de toutes les frappes. Le problème est de taper des caractères de délimitation tels que "%" et ";" il m'enverra Alt + Numpad +? WPF Objets clés correspondant à ces symboles.
Ma question: Y a-t-il un moyen de rendre ce comportement plus haut niveau, c'est-à-dire de capturer une chaîne générée à partir de toutes les commandes du clavier?
À la votre!
Merci pour votre aide nobugz, je vais jeter un oeil à ToUnicodeEx(). J'ai trouvé une question sur la façon d'y parvenir http://stackoverflow.com/questions/370754/convert-a-keycode-to-the-relevant-display-character – vaughan