Функции работы с мышью

Помимо функций эмуляции мыши, которые можно вызывать из шаблонов (их описание можно найти тут), в программе также есть отдельные функции:

function MouseMoveInCoord(Left, Top, Right, Bottom,fHandle: Cardinal;sendInput:boolean): boolean; — двигает курсор мыши в произвольные координаты

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; — даем команду отпустить нажатую кнопку мыши

 

Bot Development Engine