C# Class Sanderling.Motor.WindowMotor

Inheritance: IMotor
Show file Open project: Arcitectus/Sanderling

Public Properties

Property Type Description
KeyboardEventTimeDistanceMilli int
MouseEventTimeDistanceMilli int
MouseOffsetStatic Vektor2DInt
WindowHandle System.IntPtr
mouseActionFromButtonIdAndState IDictionary,Action>

Public Methods

Method Description
ActSequenceMotion ( IEnumerable seqMotion ) : MotionResult
EnsureWindowIsForeground ( IntPtr windowHandle ) : void
WindowMotor ( IntPtr windowHandle ) : Bib3

Private Methods

Method Description
EnsureWindowIsForeground ( ) : void

Method Details

ActSequenceMotion() public method

public ActSequenceMotion ( IEnumerable seqMotion ) : MotionResult
seqMotion IEnumerable
return MotionResult

EnsureWindowIsForeground() static public method

static public EnsureWindowIsForeground ( IntPtr windowHandle ) : void
windowHandle System.IntPtr
return void

WindowMotor() public method

public WindowMotor ( IntPtr windowHandle ) : Bib3
windowHandle System.IntPtr
return Bib3

Property Details

KeyboardEventTimeDistanceMilli public property

public int KeyboardEventTimeDistanceMilli
return int

MouseEventTimeDistanceMilli public property

public int MouseEventTimeDistanceMilli
return int

MouseOffsetStatic static public property

For some reason, the mouse positions seem to be offset when moving the mouse in the window client area.
static public Vektor2DInt MouseOffsetStatic
return Vektor2DInt

WindowHandle public property

public IntPtr,System WindowHandle
return System.IntPtr

mouseActionFromButtonIdAndState static public property

static public IDictionary,Action> mouseActionFromButtonIdAndState
return IDictionary,Action>