title: FindWindow does not exist in current context
body: <p>I'm new to WindowsForms building a small sample application.</p>
  
  <p>I'm trying to build an application that types text into a Notepad window and I'm getting the error <code>FindWindow does not exist in current context</code> when it's being imported from the dll.</p>
  
  <pre><code>namespace WindowsFormsApplication1
  {
      public partial class Form1 : Form
      {
          public Form1()
          {
              InitializeComponent();
          }
  
          private void MenuAbout_Click(object sender, System.EventArgs e)
          {
              Form1 frm = new Form1();
              frm.ShowDialog();
          }
  
          private void Launch_Click(object sender, System.EventArgs e)
          {
  
              // find window handle of Notepad
              IntPtr handle = FindWindow("Notepad", "Untitled - Notepad");
              if (!handle.Equals(IntPtr.Zero))
              {
                  // activate Notepad window
                  if (SetForegroundWindow(handle))
                  {
                      // send "Hello World!"
                      SendKeys.Send("Hello World!");
                      // send key "Tab"
                      SendKeys.Send("{TAB}");
                      // send key "Enter"
                      SendKeys.Send("{ENTER}");
                  }
              }
              //Process.Start(@"D:\\32-Bit Programs\\StarCraft II\\Support\\SC2Switcher.exe");
          }
  
  
          [DllImport("user32.dll", EntryPoint = "FindWindow")]
          private extern IntPtr FindWindow(string lp1, string lp2);
  
          [DllImport("user32.dll", ExactSpelling = true, CharSet = CharSet.Auto)]
          [return: MarshalAs(UnmanagedType.Bool)]
          private extern bool SetForegroundWindow(IntPtr hWnd);
      }
  }
  </code></pre>