title: How to register a non-blocking Global Hotkey in Windows
body: <p>I have searched quite thoroughly for this specific question on both Google, and SO. I can not find a question/answer that fits my needs exactly.</p>
  
  <p>So what I need to do specifically is create a non-blocking global hot-key binding in Windows. (Windows 10 specifically, but windows, in general, is fine.)</p>
  
  <p>By non-blocking I mean a global hotkey which does not prevent, stop, or otherwise impede any other application from using the hotkey, locally, or globally.</p>
  
  <p>For example, if I registered the key: F1</p>
  
  <p>I would be able to switch to another application, and when I press F1 the application specific local binding of F1 would fire, as well as my applications global binding of F1.</p>
  
  <p>Firstly, is this possible? Secondly, am I thinking about this in the correct way? Is there another way to achieve this behavior without a global hotkey?</p>
  
  <p>if it's possible where do I start? I have read through .Net's hotkey binding code and I have not seen any mentions of binding hotkeys which do not block other applications from using the same hotkey.</p>
  
  <p>If not, what could be another way to go about implementing this behavior?</p>
  
  <p>Thank you.</p>