title: Simulating CTRL+C with Sendkeys fails
body: <p>I have an odd problem with Sendkeys, what my application basically should do is that, when I press <kbd>ALT</kbd>+ <kbd>J</kbd>, it'll simulate a <kbd>CTRL</kbd>+<kbd>C</kbd> operation (on any windows) to copy some highlighted text, however the <kbd>CTRL</kbd>+<kbd>C</kbd> simulation is not working. </p>
  
  <pre><code>[DllImport("user32.dll", SetLastError = true)]  
  [return: MarshalAs(UnmanagedType.Bool)]  
  static extern bool RegisterHotKey(IntPtr hWnd, int id, uint fsModifiers, uint vk);
  
  private void Form1_Load(object sender, EventArgs e)
  {
   RegisterHotKey(this.Handle,
   this.GetType().GetHashCode(), 1, (int)'J'); // Here it's waiting for the ALT+J 
  }
  
  protected override void WndProc(ref Message m) // Function to c
  {
   if (m.Msg == 0x0312) // If ALT+J pressed
   {
       Copier(); // .. Simulate CTRL+C (but doesn't work)
   }
   base.WndProc(ref m);
  }
  
  public void Copier() // Function to simulate the CTRL+C
  {
   Debug.WriteLine("Ok ");
   InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.CONTROL, VirtualKeyCode.VK_C); // First way
   SendKeys.Send("^(c)"); // Second way
  }
  </code></pre>