From 75aeb616e42a00d8527f5fc6a95a3f351001a95c Mon Sep 17 00:00:00 2001 From: fufesou Date: Wed, 7 Jun 2023 21:17:13 +0800 Subject: [PATCH] fix build example mouse.rs Signed-off-by: fufesou --- libs/enigo/examples/mouse.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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); } }