Class MouseSimulator
A mouse event simulator, which can simulate MouseClick, MouseDoubleClick, MouseDown, MouseUp, MouseMove, and MouseWheel events.
public static class MouseSimulator
- Inheritance
-
MouseSimulator
- Inherited Members
Methods
MouseClick(MouseButtons)
Simulates a MouseClick event..
public static bool MouseClick(MouseButtons mouseButton)
Parameters
mouseButtonMouseButtonsThe mouse button to simulate.
Returns
Remarks
A MouseClick event consists of a MouseDown event, followed by a short delay, then a MouseUp event.
MouseClickAsync(MouseButtons)
Simulates a MouseClick event..
public static Task<bool> MouseClickAsync(MouseButtons mouseButton)
Parameters
mouseButtonMouseButtonsThe mouse button to simulate.
Returns
Remarks
A MouseClick event consists of a MouseDown event, followed by a short delay, then a MouseUp event.
This method uses an awaitable Task to create the delay between MouseDown and MouseUp events.
MouseDoubleClick(MouseButtons)
Simulates a MouseDoubleClick event..
public static bool MouseDoubleClick(MouseButtons mouseButton)
Parameters
mouseButtonMouseButtonsThe mouse button to simulate.
Returns
Remarks
A MouseDoubleClick event consists of a MouseClick event, followed by a delay 1ms shorter than the allowed double-click time (as defined by the operating system), then another MouseClick event.
MouseDoubleClickAsync(MouseButtons)
Simulates a MouseDoubleClick event..
public static Task<bool> MouseDoubleClickAsync(MouseButtons mouseButton)
Parameters
mouseButtonMouseButtonsThe mouse button to simulate.
Returns
Remarks
A MouseDoubleClick event consists of a MouseClick event, followed by a delay 1ms shorter than the allowed double-click time (as defined by the operating system), then another MouseClick event.
This method uses an awaitable Task to create the delay between MouseClick events.
MouseDown(MouseButtons)
Simulates a MouseDown event..
public static bool MouseDown(MouseButtons mouseButton)
Parameters
mouseButtonMouseButtonsThe mouse button to simulate.
Returns
MouseMove(Point)
Simulates a MouseMove event using Absolute coordinate mapping.
public static bool MouseMove(Point location)
Parameters
locationPointThe location to simulator moving the mouse cursor to.
Returns
MouseMove(Point, MouseCoordinateMapping)
Simulates a MouseMove event..
public static bool MouseMove(Point location, MouseCoordinateMapping mouseCoordinateMapping)
Parameters
locationPointThe location to simulator moving the mouse cursor to.
mouseCoordinateMappingMouseCoordinateMappingDefines how the specified location is applied relative to the current mouse cursor location.
Returns
MouseUp(MouseButtons)
Simulates a MouseUp event..
public static bool MouseUp(MouseButtons mouseButton)
Parameters
mouseButtonMouseButtonsThe mouse button to simulate.
Returns
MouseWheel(int)
Simulates a MouseWheel event..
public static bool MouseWheel(int delta)
Parameters
deltaintThe mouse wheel increment to simulate.