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
mouseButton
MouseButtonsThe 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
mouseButton
MouseButtonsThe 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
mouseButton
MouseButtonsThe 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
mouseButton
MouseButtonsThe 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
mouseButton
MouseButtonsThe mouse button to simulate.
Returns
MouseMove(Point)
Simulates a MouseMove
event using Absolute coordinate mapping.
public static bool MouseMove(Point location)
Parameters
location
PointThe 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
location
PointThe location to simulator moving the mouse cursor to.
mouseCoordinateMapping
MouseCoordinateMappingDefines 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
mouseButton
MouseButtonsThe mouse button to simulate.
Returns
MouseWheel(int)
Simulates a MouseWheel
event..
public static bool MouseWheel(int delta)
Parameters
delta
intThe mouse wheel increment to simulate.