Устанавливает курсор в определенную позицию на экране:
BOOL SetCursorPos ( int X, // горизонтальная позиция int Y // вертикальная позиция );
При успешном выполнении функция вернет ненулевое значение.
Вторая функция получает позицию курсора на экране:
BOOL GetCursorPos ( LPPOINT lpPoint // позиция курсора );
При успешном выполнении функция вернет ненулевое значение.
Запустите пример ниже. Курсор убежит в левый верхний угол, после истечения времени вернется на место.
// TestAPI.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include "windows.h" #include "iostream.h" void main() { POINT cp; GetCursorPos(&cp); SetCursorPos(0,0); Sleep(10000); SetCursorPos(cp.x,cp.y); }