Interface IMouseController
- Namespace
- NetAutoGUI
- Assembly
- NetAutoGUI.dll
Mouse controller, used for simulating mouse events
public interface IMouseController
Methods
Click(int?, int?, MouseButtonType, int, double)
Simulate a single mouse click.
void Click(int? x = null, int? y = null, MouseButtonType button = MouseButtonType.Left, int clicks = 1, double intervalInSeconds = 0)
Parameters
xint?mouse x. The default value is current mouse x.
yint?mouse y. The default value is current mouse y.
buttonMouseButtonTypewhich mouse button to click
clicksintclick count
intervalInSecondsdoubleinterval in seconds between clicks
DoubleClick(int?, int?, MouseButtonType, double)
Simulate a double mouse click.
void DoubleClick(int? x = null, int? y = null, MouseButtonType button = MouseButtonType.Left, double intervalInSeconds = 0)
Parameters
xint?move mouse to (x,y), then click the button
yint?move mouse to (x,y), then click the button
buttonMouseButtonTypewhich mouse button to click
intervalInSecondsdoubleinterval in seconds
MouseDown(int?, int?, MouseButtonType)
Simulate a mouse down
void MouseDown(int? x = null, int? y = null, MouseButtonType button = MouseButtonType.Left)
Parameters
xint?x
yint?y
buttonMouseButtonTypewhich button
MouseUp(int?, int?, MouseButtonType)
Simulate a mouse up
void MouseUp(int? x = null, int? y = null, MouseButtonType button = MouseButtonType.Left)
Parameters
xint?x
yint?y
buttonMouseButtonTypewhich button
Move(int, int)
move the mouse cursor over a few pixels relative to its current position
void Move(int offsetX, int offsetY)
Parameters
MoveTo(int, int)
Move the mouse cursor to the specific location
void MoveTo(int x, int y)
Parameters
Position()
Get current location of the mouse cursor
Location Position()
Returns
Scroll(int)
Scroll the mouse wheel
void Scroll(int value)
Parameters
valueintpositive value is for scrolling up, negative is value for scrolling down