title: PostMessage WM_KEYDOWN send multiply keys?
body: <p>I have this code:</p>
  
  <pre><code>    public static void Next()
      {
          Process[] processes = Process.GetProcessesByName("test");
  
          foreach (Process proc in processes)
              PostMessage(proc.MainWindowHandle, WM_KEYDOWN, VK_RIGHT, 0);
      }
  </code></pre>
  
  <p>This code sents the Right Arrow key, i want to sent ALT+CTRL+RIGHT i tried this:</p>
  
  <pre><code>    public static void Forward()
      {
          Process[] processes = Process.GetProcessesByName("test");
  
          foreach (Process proc in processes)
          {
              PostMessage(proc.MainWindowHandle, WM_KEYDOWN, VK_CONTROL, 0);
              PostMessage(proc.MainWindowHandle, WM_KEYDOWN, VK_ALT, 0);
              PostMessage(proc.MainWindowHandle, WM_KEYDOWN, VK_RIGHT, 0);
          }
      }
  </code></pre>
  
  <p>But it doesn't work...</p>
  
  <p>Any ideas?</p>