title: Using SendKeys.Send() or SendKeys.Sendwait() to send key which you have hooked:
body: <p>I have hoooked Grave ascent (`) to use for some other purpose:  </p>
  
  <pre><code>public static extern bool RegisterHotKey(IntPtr hWnd, int id, int fsModifiers, int vlc);  
  protected override void WndProc(ref Message m)  
  {   if (m.Msg == **0x0312**)  
  ..... other code ....
  </code></pre>
  
  <p>If user needs to type Grave (`) then it is available from Alt+96 from keyboard numpad.</p>
  
  <p>But in the code when I try the same using:</p>
  
  <pre><code>SendKeys.Send("(%96)"); -Doesn't output anything  
  SendKeys.Send("%(96)"); -Doesn't output anything  
  SendKeys.Send("(%(96))"); -Doesn't output anything  
  SendKeys.Send("\u0060"); -Throws Exception Infinite loop  
  SendKeys.Send("`");  
  </code></pre>
  
  <p>-Last two command throw Exception Infinite loop (as I am actually sending Grave `)  </p>
  
  <p>Following Group outputs Grave (`)  </p>
  
  <pre><code>Clipboard.Clear();  
  Clipboard.SetText("\u0060");  
  SendKeys.Flush();  
  SendKeys.Send("^v");  
  SendKeys.Flush();  
  Clipboard.Clear();  
  </code></pre>
  
  <p>I am trying to avoid using this, as I might be destroying some vital information on Clipboard.<br>
  Kindly guide how to output (`) without using Clipboard.<br>
  Thanks in advance.  </p>