pub struct Mouse { /* private fields */ }Expand description
The mouse emulator
Implementations§
Source§impl Mouse
impl Mouse
Sourcepub fn display_size(&mut self) -> Result<(i32, i32)>
pub fn display_size(&mut self) -> Result<(i32, i32)>
Returns screen resolution (width, height)
Sourcepub fn move_relative(&mut self, x: i32, y: i32) -> Result<()>
pub fn move_relative(&mut self, x: i32, y: i32) -> Result<()>
Move mouse horizontally (relative)
Sourcepub fn move_to_center(&mut self) -> Result<()>
pub fn move_to_center(&mut self) -> Result<()>
Move mouse to center
Sourcepub fn press_left(&mut self) -> Result<()>
pub fn press_left(&mut self) -> Result<()>
Press the left mouse button
Sourcepub fn release_left(&mut self) -> Result<()>
pub fn release_left(&mut self) -> Result<()>
Release the left mouse button (uses after ‘hold_left’ method)
Sourcepub fn press_right(&mut self) -> Result<()>
pub fn press_right(&mut self) -> Result<()>
Press the right mouse button
Sourcepub fn release_right(&mut self) -> Result<()>
pub fn release_right(&mut self) -> Result<()>
Release the right mouse button (uses after ‘hold_right’ method)
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for Mouse
impl RefUnwindSafe for Mouse
impl Send for Mouse
impl Sync for Mouse
impl Unpin for Mouse
impl UnwindSafe for Mouse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more