title: Send Keys special characters (){}+^ c#
body: <p>Okay so I'm making an auto typer and I want the user to be able to enter the keys {}()^+ and have the application out put. I know that you need to format the symbols like SendKeys.Send({^}); but I cant get this to work. Heres what I have so far for my Timer Tick. Also, I have global int blockCount, which tells the program to move on to the next character in the blockText string.<br>
  It returns "Group delimiters are not balanced." </p>
  
  <pre><code>  private void timer3_Tick(object sender, EventArgs e)
      {
          string blockText = richTextBox1.Text;
  
          int blockLength = richTextBox1.TextLength;
          btrand = RandomNumber(75, 200); //I have a method to make a rand num
          timer3.Interval = btrand;
          char[] specialChars = { '{', '}', '(', ')', '+','^' };
          foreach (char letter in blockText)
          {
              for (int i = 0; i &lt; specialChars.Length; i++)
              {
                  if (letter == specialChars[i])
                  {
                      SendKeys.Send("{" + specialChars[i] + "}");
                      blockText.Remove(blockText.IndexOf(specialChars[i].ToString()));
                  }
                  else
                  {
                      SendKeys.Send(letter.ToString());
                  }
              }
  
          }
          blockCount++;
          if (blockCount &gt;= blockLength)
          {
              blockCount = 0;
          }
  
      }
  </code></pre>