forked from: https://github.com/a3f/XInputSimulator
f08a9b345c | ||
---|---|---|
XInputSimulator | ||
.gitignore | ||
README.md |
README.md
XInputSimulator
Cross (X) Plattform (Linux/Mac/Win) Simulator for input devices to simulate mouse moves/clicks/scrolls or keyboard keystrokes.
This program is published under the terms of the LGPL (http://www.gnu.org/licenses/) ####How to use For a detailed example see main.cpp
XInputSimulator &sim = XInputSimulator::getInstance();
sim.mouseMoveTo(500,400); //set mouse to screen cords 500x400
sim.mouseMoveRelative(400, -100); //move frome there 400px in x to the right and -100px in y upwards
sim.mouseDown(1); //press left mouse and hold
sim.mouseMoveRelative(0, 300); //drag/mark with pressed mousebutton 300px down
sim.mouseUp(1); //release the mousebutton press
building for Linux use -lX11 | include X11/Xlib.h X11/Xutil.h
building for Mac use -framework ApplicationServices | include ApplicationServices/ApplicationServices.h
building for Win use User32.lib | include Windows.h
####Status 2013-07-16: Linux, Mac and Win part with following functions
mouseMoveTo
mouseMoveRelative
mouseDown
mouseUp
mouseClick
mouseScrollY //up and down
mouseScrollX //left an right