https://github.com/lambda-fairy/robot
:wrench: Simulate keyboard and mouse events using Haskell
https://github.com/lambda-fairy/robot
Last synced: 8 months ago
JSON representation
:wrench: Simulate keyboard and mouse events using Haskell
- Host: GitHub
- URL: https://github.com/lambda-fairy/robot
- Owner: lambda-fairy
- License: apache-2.0
- Created: 2013-04-09T08:39:00.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2015-02-16T01:08:04.000Z (over 11 years ago)
- Last Synced: 2025-04-09T10:48:42.347Z (over 1 year ago)
- Language: Haskell
- Homepage: http://hackage.haskell.org/package/robot
- Size: 297 KB
- Stars: 18
- Watchers: 5
- Forks: 2
- Open Issues: 7
-
Metadata Files:
- Readme: README.markdown
- License: LICENSE
Awesome Lists containing this project
README
The Haskell Robot
=================
**Robot** is a library for sending fake keyboard and mouse events using
[Haskell][]. Applications will respond as though the user performed the
actions themselves.
[Haskell]: http://haskell.org/
Only X11 systems are supported right now, but Windows and Mac can be
added later if anyone cares.
Here are some things you can do:
* Test graphical interfaces and websites!
* Play silly pranks on your friends!
* Finally beat those [silly Flash games where you press the same button
over and over again really fast][blah blah blah]. I don't like those.
[blah blah blah]: http://mixermike622.deviantart.com/art/GO-FAST-287788805
Quick start
-----------
First, download and install the library:
git clone https://github.com/lfairy/robot.git
cd robot
cabal install
Now try running some of the programs in the `examples` directory.
TODO
----
* Backends for Mac OS X, Windows, and Wayland
* Screenshots
* Actions currently run instantaneously, which can be an issue for some
applications. Perhaps add a small delay between each operation like
Java does.