6 releases
Uses old Rust 2015
0.2.3 | May 16, 2017 |
---|---|
0.2.2 | May 12, 2017 |
0.1.1 | May 11, 2017 |
#240 in Simulation
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
~43KB