Эмулятор действий человека (мышь, клавиатура)
Требуется разработать следующую программу (без графического интерфейса), язык любой, кроме Java, приложение для Windows XP. Должны быть реализованы следующие методы:
1. МЫШЬ.
1.1. перемещение мыши (X,Y)
1.2. клик левой кнопкой
1.3. клик правой кнопкой
2. КЛАВИАТУРА
2.1. нажатие клавишу по её scan коду (код)
2.2. последовательный ввод символов (строка символов)
3. РАБОТА С ОКНАМИ
3.1. развернуть окно (заголовок окна)
3.2. свернуть окно (заголовок окна)
3.3. переместить окно (заголовок окна, x , y)
4. РАБОТА С ЭКРАНОМ
4.1. сохранить участок экрана в BMP файл (x1,y1,x2,y2,filename)
5. РАЗНОЕ
5.1 ожидание / sleep(число миллисекунд).
То есть мне нужен исходный код, пример, в котором бы были использованы все вышеуказанные методы и консольный компилятор, с помощью которого это все дело можно было бы скомпилировать и проверить.