C# Класс GR.Input.Mouse

Показать файл Открыть проект

Открытые методы

Метод Описание
Click ( Point point, MouseButton mouse_button ) : void

Clicks target point relative to window set.

Click ( Point point, int max_dist, MouseButton mouse_button ) : void

Clicks inside a circle defined by the center of the circle as point and maximum distance as the radius. Uses the ellipse distribution.

CursorPos ( ) : Point
Drag ( Point start, Point end, MouseButton mouse_button ) : void
GetPixel ( double x, double y ) : Point
Move ( Point point ) : void
MoveClick ( Point point, int max_dist, MouseButton mouse_button ) : void
MoveClick ( Rectangle rectangle, MouseButton mouse_button ) : void
MoveClick ( Rectangle rectangle, Window parent_window, MouseButton mouse_button ) : void

Clicks inside a rectangle relative to the parent window and uses the rectangular distribution attached.

MovePauseClick ( Point point, int max_dist, MouseButton mouse_button, int pause ) : void
MovePauseClick ( Rectangle rectangle, MouseButton mouse_button, int pause ) : void
SetClickDistributions ( ClickDistribution rect, ClickDistribution ellipse ) : void
SetPosition ( Point screen_point ) : void
SetWindow ( Window window ) : void
SlowDrag ( Point start, Point end, MouseButton mouse_button ) : void
ToScreenAbs ( Point point ) : Point

Приватные методы

Метод Описание
GetWindowRect ( IntPtr hwnd ) : Rectangle
SendInput ( uint nInputs, INPUT pInputs, int cbSize ) : uint
SetButton ( MouseButton mouse_button, bool press ) : void
ToScreen ( Point point ) : Point

Описание методов

Click() публичный статический Метод

Clicks target point relative to window set.
public static Click ( Point point, MouseButton mouse_button ) : void
point Point
mouse_button MouseButton Mouse button (MouseButtons.Left or MouseButtons.Right)
Результат void

Click() публичный статический Метод

Clicks inside a circle defined by the center of the circle as point and maximum distance as the radius. Uses the ellipse distribution.
public static Click ( Point point, int max_dist, MouseButton mouse_button ) : void
point Point
max_dist int
mouse_button MouseButton
Результат void

CursorPos() публичный статический Метод

public static CursorPos ( ) : Point
Результат Point

Drag() публичный статический Метод

public static Drag ( Point start, Point end, MouseButton mouse_button ) : void
start Point
end Point
mouse_button MouseButton
Результат void

GetPixel() публичный статический Метод

public static GetPixel ( double x, double y ) : Point
x double
y double
Результат Point

Move() публичный статический Метод

public static Move ( Point point ) : void
point Point
Результат void

MoveClick() публичный статический Метод

public static MoveClick ( Point point, int max_dist, MouseButton mouse_button ) : void
point Point
max_dist int
mouse_button MouseButton
Результат void

MoveClick() публичный статический Метод

public static MoveClick ( Rectangle rectangle, MouseButton mouse_button ) : void
rectangle System.Drawing.Rectangle
mouse_button MouseButton
Результат void

MoveClick() публичный статический Метод

Clicks inside a rectangle relative to the parent window and uses the rectangular distribution attached.
public static MoveClick ( Rectangle rectangle, Window parent_window, MouseButton mouse_button ) : void
rectangle System.Drawing.Rectangle
parent_window GR.Win32.Window
mouse_button MouseButton
Результат void

MovePauseClick() публичный статический Метод

public static MovePauseClick ( Point point, int max_dist, MouseButton mouse_button, int pause ) : void
point Point
max_dist int
mouse_button MouseButton
pause int
Результат void

MovePauseClick() публичный статический Метод

public static MovePauseClick ( Rectangle rectangle, MouseButton mouse_button, int pause ) : void
rectangle System.Drawing.Rectangle
mouse_button MouseButton
pause int
Результат void

SetClickDistributions() публичный статический Метод

public static SetClickDistributions ( ClickDistribution rect, ClickDistribution ellipse ) : void
rect ClickDistribution
ellipse ClickDistribution
Результат void

SetPosition() публичный статический Метод

public static SetPosition ( Point screen_point ) : void
screen_point Point
Результат void

SetWindow() публичный статический Метод

public static SetWindow ( Window window ) : void
window GR.Win32.Window
Результат void

SlowDrag() публичный статический Метод

public static SlowDrag ( Point start, Point end, MouseButton mouse_button ) : void
start Point
end Point
mouse_button MouseButton
Результат void

ToScreenAbs() публичный статический Метод

public static ToScreenAbs ( Point point ) : Point
point Point
Результат Point