C# Class Sanderling.Motor.WindowMotor

Inheritance: IMotor
Mostra 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_oe property

public int KeyboardEventTimeDistanceMilli
return int

MouseEventTimeDistanceMilli public_oe property

public int MouseEventTimeDistanceMilli
return int

MouseOffsetStatic static_oe public_oe 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_oe property

public IntPtr,System WindowHandle
return System.IntPtr

mouseActionFromButtonIdAndState static_oe public_oe property

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