Move mouse pointer
<p>I want to be able to move the mouse cursor by means of C# code. Surprisingly there isn't any useful link or previously asked SO question about the same.</p>

<hr>

<p>What I really want? Just some help to write a console app that runs in a <code>while (true) {...}</code> loop and moves the mouse every five or so minutes.</p>

<pre><code>while (true) {
    MoveMouseToRandomPosition(); //Move mouse to multiple random positions
    Thread.Sleep(5 * 60 * 1000); //Go to sleep for the next five minutes
}
</code></pre>

<hr>

<p>What I really really want? Be able to run this console app when I am working from home on a light day so that my status in outlook does not go Yellow (which means that I have been 'Away' for more than five minutes).</p>

<hr>

<p>Guys, please do not take this as a 'Give me teh codez' question. Hints are perfectly fine. I can code the hints myself.</p>