6 releases

Uses old Rust 2015

0.2.3 May 16, 2017
0.2.2 May 12, 2017
0.1.1 May 11, 2017

#212 in Simulation

MIT license

7KB
175 lines

rsbot

With a bunch of help from my buddy @tbodt, I present you...
Rsbot!

You can now press a simulate a keypresses from Rust!

extern crate rsbot;

fn main() {
	std::thread::sleep(std::time::Duration::from_secs(1));
	let bot = rsbot::Bot::new();

	bot.type_keys("hello");
}

Or even move your mouse!

extern crate rsbot;

fn main() {
	let mut bot = rsbot::Bot::new();
	// set_mouse_pos needs bot to be mutable under Linux.

	bot.set_mouse_pos(0, 0); // Absolutely positioned
	bot.move_mouse(50, 50);  // Relatively positioned
}

With a lot of room for improvment!

Intentions

I knew that I would never be able to bind the whole X11 library.
It's such a tedious task.
I also know that I wouldn't be able to make it cross platform.

However, I honestly believe that with your help, we can do that.
Make pull requests! File issues! We can do this!

Requirements

For now, only Linux with X11 is supported.
I have no Windows machine.

However, I appreciate pull requests.

Dependencies

~42KB