Is it possible to automate the work in a solid .exe process?
<blockquote>
  <p><strong>Possible Duplicate:</strong><br>
  <a href="http://stackoverflow.com/questions/120359/tools-for-automated-gui-testing-on-windows">Tools for automated GUI testing (on Windows)?</a>  </p>
</blockquote>



<p>I'm interested in following thing.
Let's say there is a program that is already pre-written and pre-compiled.
It's a solid .exe piece, that has some .dll files in Program Files folder, etc.
Like Firefox, or MS Word for example.</p>

<p>And let's say this process is running.
Is there a way I can automate the work in this software?
Like "click that button", "enter this text in that textbox" etc.</p>

<p>Imagine that this software does not support plugins.
So all handling has to be made "from outside".</p>

<p>I'm familiar with scripting languages (like PHP, Python, etc), familiar with C#.
So just want to know at least in which direction to look.</p>
