title: High level global keyboard hook for C# and WPF for reading a keyboard wedge card scanner
body: <p>The only keyboard hook supported for .NET managed code is a low-level keyboard hook (WH_KEYBOARD_LL). </p>
  
  <p>See <a href="https://stackoverflow.com/questions/1639331/using-global-keyboard-hook-whkeyboardll-in-wpf-c">Using global keyboard hook (WH_KEYBOARD_LL) in WPF / C#</a></p>
  
  <p>I have the above code working in my application at the moment so that when you swipe your card you will get a list of all the keystrokes. The problem is for typing delimiter characters such as "%" and ";" it will send me Alt+Numpad+? WPF Key objects corresponding to these symbols.</p>
  
  <p>My question: Is there some way to make this behave more high-level, that is, to capture a string generated from all keyboard commands?</p>
  
  <p>Cheers!</p>