mouse/
mouse.rs

1use noct::{MouseButton, MouseControllable, Noct};
2use std::thread;
3use std::time::Duration;
4
5fn main() {
6    let wait_time = Duration::from_secs(2);
7    let mut noct = Noct::new();
8
9    thread::sleep(wait_time);
10
11    noct.mouse_move_to(500, 200);
12    thread::sleep(wait_time);
13
14    noct.mouse_down(MouseButton::Left);
15    thread::sleep(wait_time);
16
17    noct.mouse_move_relative(100, 100);
18    thread::sleep(wait_time);
19
20    noct.mouse_up(MouseButton::Left);
21    thread::sleep(wait_time);
22
23    noct.mouse_click(MouseButton::Left);
24    thread::sleep(wait_time);
25
26    noct.mouse_scroll_x(2);
27    thread::sleep(wait_time);
28
29    noct.mouse_scroll_x(-2);
30    thread::sleep(wait_time);
31
32    noct.mouse_scroll_y(2);
33    thread::sleep(wait_time);
34
35    noct.mouse_scroll_y(-2);
36    thread::sleep(wait_time);
37}