title: SendKey won't type some of the characters
body: <p>I'm having bit of a issue with typing some of the special characters <code>SendKey.Send("~!@#$%^&amp;*()_+|")</code>.</p>
  
  <p>When I try to type <code>~!@#$%^&amp;*()_+|</code>, only <code>!@#$*_|</code> is typed.</p>
  
  <p>Is there way around this? Since I first collect string into <code>ListBox</code>, I could also replace these characters before actual typing. Just wondering if there's another way around this.</p>
  
  <p>For the reference, this is how I end up doing this:</p>
  
  <pre><code>private string textToPseudo(string text)
  {
      string temp = string.Empty;
  
      foreach (char c in text)
      {
          if (c == ' ')
              temp += " ";
          else
              temp += "{" + c + "}";
      }
      return temp;
  }
  </code></pre>