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

Mouse input device
Наследование: Eryan.Input.InputDevice
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
X int
defRandX int
defRandY int
missChance int
screen System.Utils
speed int

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

Метод Описание
GetRandomNumber ( double minimum, double maximum ) : double
Mouse ( ) : System
WindMouse ( int xs, int ys, int xe, int ye, double gravity, double wind, double minWait, double maxWait, double maxStep, double targetArea ) : void

Insane mouse logic

atPosition ( int x, int y ) : bool

Check whether the mouse it at the given x and y coordinates

click ( bool leftClick ) : void
click ( bool leftClick, int move_after ) : void
click ( int x, int y, bool leftClick, int move_after ) : void

Clicks the given coordinates

cursorDistance ( Point p ) : int

Get how far the mouse is from the given point

cursorLocation ( ) : Point

The current cursor location

drag ( Point p ) : void
getSpeed ( ) : int

Gets the mouse speed

getX ( ) : int

Get mouse position on the X axis

getY ( ) : int

Get mouse position on the Y axis

holdLeftButton ( ) : void
holdRightButton ( ) : void
hypot ( double xs, double xe, double ys, double ye ) : double

Gets the hypotenuse of the triangle made by two points

move ( Point p ) : void

Mouse the mouse to the point

move ( Point p, int randX, int randY ) : void

Move the mouse to the given point with the given randomization

move ( Point p, int randX, int randY, int afterOffset ) : void

Move the mouse to the given point with randomization and movement after

move ( int speed, Point p ) : void

Move the mouse to a poitn with the given speed

move ( int x, int y, int randX, int randY ) : void

Move the mouse to the given coordinates with randomization

move ( int speed, int x, int y, int randX, int randY, int afterOffset ) : void

More insane mouse logic

moveMouse ( Point p ) : void

Move the mouse to Point p

releaseLeftButton ( ) : void
releaseRightButton ( ) : void
synchronize ( Mouse m ) : void

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

Метод Описание
dllCalcTest ( IntPtr handle ) : void
dllMouseButtonDown ( IntPtr handle, bool left, int x, int y ) : void
dllMouseButtonUp ( IntPtr handle, bool left, int x, int y ) : void
dllMouseClick ( IntPtr handle, bool left, int x, int y ) : void
dllMoveMouse ( IntPtr handle, int x, int y ) : void

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

GetRandomNumber() публичный Метод

public GetRandomNumber ( double minimum, double maximum ) : double
minimum double
maximum double
Результат double

Mouse() публичный Метод

public Mouse ( ) : System
Результат System

WindMouse() публичный Метод

Insane mouse logic
public WindMouse ( int xs, int ys, int xe, int ye, double gravity, double wind, double minWait, double maxWait, double maxStep, double targetArea ) : void
xs int
ys int
xe int
ye int
gravity double
wind double
minWait double
maxWait double
maxStep double
targetArea double
Результат void

atPosition() публичный Метод

Check whether the mouse it at the given x and y coordinates
public atPosition ( int x, int y ) : bool
x int X coordinate to check
y int Y coordinate to check
Результат bool

click() публичный Метод

public click ( bool leftClick ) : void
leftClick bool
Результат void

click() публичный Метод

public click ( bool leftClick, int move_after ) : void
leftClick bool
move_after int
Результат void

click() публичный Метод

Clicks the given coordinates
public click ( int x, int y, bool leftClick, int move_after ) : void
x int The position in the x axis to click
y int The position in the y axis to click
leftClick bool Whether its a left click or right click
move_after int How much it should move after clicking
Результат void

cursorDistance() публичный Метод

Get how far the mouse is from the given point
public cursorDistance ( Point p ) : int
p Point The point to test against
Результат int

cursorLocation() публичный Метод

The current cursor location
public cursorLocation ( ) : Point
Результат Point

drag() публичный Метод

public drag ( Point p ) : void
p Point
Результат void

getSpeed() публичный Метод

Gets the mouse speed
public getSpeed ( ) : int
Результат int

getX() публичный Метод

Get mouse position on the X axis
public getX ( ) : int
Результат int

getY() публичный Метод

Get mouse position on the Y axis
public getY ( ) : int
Результат int

holdLeftButton() публичный Метод

public holdLeftButton ( ) : void
Результат void

holdRightButton() публичный Метод

public holdRightButton ( ) : void
Результат void

hypot() публичный Метод

Gets the hypotenuse of the triangle made by two points
public hypot ( double xs, double xe, double ys, double ye ) : double
xs double X coordinate of point 1
xe double X coordinate of point 2
ys double Y coordinate of point 1
ye double Y coordinate of point 2
Результат double

move() публичный Метод

Mouse the mouse to the point
public move ( Point p ) : void
p Point Point to move to
Результат void

move() публичный Метод

Move the mouse to the given point with the given randomization
public move ( Point p, int randX, int randY ) : void
p Point The point to move to
randX int The deviation along the X axis
randY int The deviation along the Y axis
Результат void

move() публичный Метод

Move the mouse to the given point with randomization and movement after
public move ( Point p, int randX, int randY, int afterOffset ) : void
p Point The point to move
randX int The deviation along the X axis
randY int The deviation along the Y axis
afterOffset int How much to move by after it gets there
Результат void

move() публичный Метод

Move the mouse to a poitn with the given speed
public move ( int speed, Point p ) : void
speed int The speed at which to move
p Point The point to move to
Результат void

move() публичный Метод

Move the mouse to the given coordinates with randomization
public move ( int x, int y, int randX, int randY ) : void
x int The position in the x axis to move to
y int The position in the y axis to move to
randX int The random deviation along the X axis
randY int The random deviation along the Y axis
Результат void

move() публичный Метод

More insane mouse logic
public move ( int speed, int x, int y, int randX, int randY, int afterOffset ) : void
speed int
x int
y int
randX int
randY int
afterOffset int
Результат void

moveMouse() публичный Метод

Move the mouse to Point p
public moveMouse ( Point p ) : void
p Point The point to move the mouse to
Результат void

releaseLeftButton() публичный Метод

public releaseLeftButton ( ) : void
Результат void

releaseRightButton() публичный Метод

public releaseRightButton ( ) : void
Результат void

synchronize() публичный Метод

public synchronize ( Mouse m ) : void
m Mouse
Результат void

Описание свойств

X защищенное свойство

protected int X
Результат int

defRandX защищенное свойство

protected int defRandX
Результат int

defRandY защищенное свойство

protected int defRandY
Результат int

missChance защищенное свойство

protected int missChance
Результат int

screen защищенное свойство

protected Utils,System screen
Результат System.Utils

speed защищенное свойство

protected int speed
Результат int