Приветствую уважаемых форумчан. В прошлом году, при написании color-бота было необходимо использовать необычные движения крысой, дабы антикликер не запалил. Для этих целей собственно была рождена эта библиотека. Собственно работает до сих пор как часы, ни разу не подводила, и в Runescape за неё никого не забанили. Так же её можно использовать для написания ботов для всяких покеров и прочей ботвы, где требуется разнообразить траекторию движения мышкой, сделав движения похожими на человеческие. Собственно в моём github валяется первая версия библиотечки, так же её можно найти на SF, но фактически ту версию использовать нельзя из-за излишней глюкавости. Правленую версию залить я так и не сподобился, но теперь я могу это сделать тут-)
В архиве - исходники библиотечки, собирающиеся в Code::Blocks, бинарники библиотечки, ну и демка работы библиотечки на Delphi.
Хидер:
PHP код:
//установить скорость мыши
extern "C" _declspec(dllexport) void __cdecl SetMouseSpeed(int Speed);
//получить текущую
extern "C" _declspec(dllexport) int __cdecl GetMouseSpeed();
//текущие координаты мыши
extern "C" _declspec(dllexport) void __cdecl GetMousePosition( int& x, int& y );
//простое движение мышь.
extern "C" _declspec(dllexport) void __cdecl MoveMouse( int x, int y );
//нажатие и удержание кнопки мыши
extern "C" _declspec(dllexport) void __cdecl HoldMouse( int x, int y, TClickType button );
//отпустить нажатую клавишу
extern "C" _declspec(dllexport) void __cdecl ReleaseMouse( int x, int y, TClickType button );
//определяем, нажата ли клавиша мыши
extern "C" _declspec(dllexport) bool __cdecl IsMouseButtonHeld( TClickType button );
//стандартный клик
extern "C" _declspec(dllexport) void __cdecl ClickMouse( TClickType button );
//перетащить мышью
extern "C" _declspec(dllexport) void __cdecl DragMouse(int x, int y, TClickType button);
//реализация простых действий с мышью
//
extern "C" _declspec(dllexport) void __cdecl WindMouse( float xs, float ys, float xe, float ye, float gravity, float wind, float minWait, float maxWait, float maxStep, float targetArea );
extern "C" _declspec(dllexport) void __cdecl MMouse( int x, int y, int rx, int ry );
extern "C" _declspec(dllexport) void __cdecl Mouse( int mousex, int mousey, int ranx, int rany, TClickType button );
extern "C" _declspec(dllexport) void __cdecl SleepAndMoveMouse( int atime );
//Реалистичные движения мышью
extern "C" _declspec(dllexport) void __cdecl HumanDragMouse( int StartX, int StartY, int SRandX, int SRandY, int EndX, int EndY, int ERandX, int ERandY );
extern "C" _declspec(dllexport) void __cdecl BrakeWindMouse( float xs, float ys, float xe, float ye, float gravity, float wind, float minWait, float maxWait, float targetArea );
extern "C" _declspec(dllexport) void __cdecl BrakeMMouse( int eX, int eY, int ranx, int rany );
extern "C" _declspec(dllexport) void __cdecl ShiftWindMouse( float xs, float ys, float xe, float ye, float gravity, float wind, float minWait, float maxWait, float maxStep, float targetArea );
extern "C" _declspec(dllexport) void __cdecl MissMouse( int eX, int eY, int ranx, int rany );
extern "C" _declspec(dllexport) void __cdecl HumanMMouse( int eX, int eY);
Забрать можно тут:
[Ссылки могут видеть только зарегистрированные пользователи. ]
А так же исходники всегда доступны тут:
[Ссылки могут видеть только зарегистрированные пользователи. ]