title: SetWindowsHookEx(WH_KEYBOARD) only yields first event, sequential events
body: <p>From a .net application I wish to capture all keyboard events, globally.</p>
  
  <p>I set a callback using a win32-method <code>SetWindowsHookEx(WH_KEYBOARD, HINSTANCE)</code>. (Using dllimport and some mashall-call.)</p>
  
  <p>One the first key is pressed I get a nice response saying which key is pressed.<br>
  My callback-function calls <code>CallNextHookEx</code> as is should do.<br>
  But after the first event I get no more events.</p>
  
  <p>Any-one has any idea of common causes for events to stop coming?</p>