title: Control Internet Explorer with C#
body: <p>There is a webpage that has Input textfields.</p>
  
  <p>I want to launch the page</p>
  
  <pre><code>Process.Start("http://nameofdomain.com")
  </code></pre>
  
  <p>The question is how can I enter data into the fields and submit the form?</p>
  
  <p>UPDATE -</p>
  
  <p>I do not need to show/render any pages to the user.</p>
  
  <p>The purpose is to allow users to change their password with minimal effort. Our current setup is</p>
  
  <ol>
  <li>User navigates to site on Intranet (http://intranetsite/password)</li>
  <li>The user is asked to input their Windows user name (firstName.lastName)</li>
  <li>The user is asked to input their current password (or answer security questions if they exist)</li>
  <li>The user is asked to click a link (choose between change password or change security questions)</li>
  <li>The final page is a confirmation page which tells the user which passwords have been changed sucessfully. They have several accounts on our network. Each account has different password rules
  One system may require the password can't repeat again for the last 90 passwords. Another system requires the password to be exactly 8 characters. My application checks to see if the password rules are correct. I can't check the password history. Therefore the final page would be necessary or I'd have to parse the HTML and indicate the error.</li>
  </ol>