title: Change the key being pressed with C#
body: <p>Hey, I'm trying to write a program in C# that will track the pressing of certain keys (using a keyboard hook), and send different ones instead.</p>
  
  <p>For instance, when I press the A key it will instead send the Q key.</p>
  
  <p>I used <a href="http://www.codeproject.com/KB/cs/CSLLKeyboardHook.aspx" rel="noreferrer">http://www.codeproject.com/KB/cs/CSLLKeyboardHook.aspx</a> this for my hooks and tried to use the SendKeys function, but I get an exception about the garbage collector destroying some object inside the hook class.</p>