Go to file
Dustin Bensing a19473c46f Merge branch 'master' of github.com:pythoneer/XInputSimulator 2013-07-16 14:01:32 +02:00
XInputSimulator typo 2013-07-16 14:00:12 +02:00
.gitignore mac port same level as linux 2013-07-15 16:14:20 +02:00
README.md Update README.md 2013-07-16 13:49:04 +02:00

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