Помимо функций эмуляции мыши, которые можно вызывать из шаблонов (их описание можно найти тут), в программе также есть отдельные функции:
function MouseClickInCoord(Left, Top, Right, Bottom,fHandle: Cardinal; T: string;sendInput:boolean): Boolean; — кликает мышью в произвольных координатах
function MouseDragFromCoordToCoord(Left, Top, Right, Bottom, LeftDest,
TopDest, RightDest, BottomDest,fHandle: Cardinal;SendInput:boolean): Boolean; — перемещает мышь с зажатой левой кнопкой
procedure mouse_event(dwFlags,dx,dy,dwData, dwExtraInfo:cardinal); — WinApi Функция для эмуляции работы мыши
Procedure GetCursorPos(x,y:integer); — получить позицию курсора мыши
procedure MouseWHEEL(value:integer); — повернуть колесико мыши, если число value отрицательное, то поворот будет выполнятся в обратную сторону.
Function MouseDown(fHandle: Cardinal; T: string;sendInput:boolean): Boolean; — нажимает кнопку мыши (T = ‘L’ — левую, T = ‘R’ — правую). Если нужно отправить нажатие в окно то передаем указатель на окно в параметр fHandle, иначе fHandle = 0. Если нужно отправить нажатие в окно, то sendInput = true, иначе sendInput — false.
Function MouseUp(fHandle: Cardinal; T: string;sendInput:boolean): Boolean; — даем команду отпустить нажатую кнопку мыши