diff --git a/libs/enigo/examples/mouse.rs b/libs/enigo/examples/mouse.rs index 42234f662..4e73df1c0 100644 --- a/libs/enigo/examples/mouse.rs +++ b/libs/enigo/examples/mouse.rs @@ -1,4 +1,5 @@ use enigo::{Enigo, MouseButton, MouseControllable}; +#[cfg(windows)] use winapi::um::winuser::WHEEL_DELTA; use std::thread; use std::time::Duration; @@ -26,16 +27,28 @@ fn main() { #[cfg(not(target_os = "macos"))] { + #[cfg(windows)] enigo.mouse_scroll_x(2 * WHEEL_DELTA as i32); + #[cfg(not(windows))] + enigo.mouse_scroll_x(2); thread::sleep(wait_time); + #[cfg(windows)] enigo.mouse_scroll_x(-2 * WHEEL_DELTA as i32); + #[cfg(not(windows))] + enigo.mouse_scroll_x(-2); thread::sleep(wait_time); + #[cfg(windows)] enigo.mouse_scroll_y(2 * WHEEL_DELTA as i32); + #[cfg(not(windows))] + enigo.mouse_scroll_y(2); thread::sleep(wait_time); + #[cfg(windows)] enigo.mouse_scroll_y(-2 * WHEEL_DELTA as i32); + #[cfg(not(windows))] + enigo.mouse_scroll_y(-2); thread::sleep(wait_time); } }