C# Class SleepHunter.Macro.WindowAutomator

Show file Open project: ewrogers/SleepHunter4 Class Usage Examples

Public Properties

Property Type Description
MK_LBUTTON uint
MK_MBUTTON uint
MK_RBUTTON uint
MK_XBUTTON1 uint
MK_XUBTTON2 uint
VK_ESCAPE byte
VK_SHIFT byte
VK_SPACE byte
VK_TILDE byte

Public Methods

Method Description
SendCloseWindow ( IntPtr windowHandle ) : void
SendKeyChar ( IntPtr windowHandle, byte virtualKey ) : void
SendKeyChar ( IntPtr windowHandle, char key ) : void
SendKeyDown ( IntPtr windowHandle, byte virtualKey ) : void
SendKeyDown ( IntPtr windowHandle, char key ) : void
SendKeyUp ( IntPtr windowHandle, byte virtualKey ) : void
SendKeyUp ( IntPtr windowHandle, char key ) : void
SendKeystroke ( IntPtr windowHandle, byte virtualKey, bool includeCharMessage = false ) : void
SendKeystroke ( IntPtr windowHandle, char key, bool includeCharMessage = false ) : void
SendMouseClick ( IntPtr windowHandle, MouseButton mouseButton, int x, int y, bool moveFirst = true ) : void
SendMouseDown ( IntPtr windowHandle, MouseButton mouseButton, int x, int y ) : void
SendMouseMove ( IntPtr windowHandle, int x, int y ) : void
SendMouseUp ( IntPtr windowHandle, MouseButton mouseButton, int x, int y ) : void
SendShiftKeyDown ( IntPtr windowHandle ) : void
SendShiftKeyUp ( IntPtr windowHandle ) : void

Private Methods

Method Description
GetScanCode ( byte virtualKey ) : byte
GetScanCode ( char c ) : byte
GetVirtualKey ( char c ) : byte
GetVirtualKey ( char c, ModifierKeys &modifiers ) : byte
MakeXYParameter ( Point pt ) : uint

Method Details

SendCloseWindow() public static method

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

SendKeyChar() public static method

public static SendKeyChar ( IntPtr windowHandle, byte virtualKey ) : void
windowHandle System.IntPtr
virtualKey byte
return void

SendKeyChar() public static method

public static SendKeyChar ( IntPtr windowHandle, char key ) : void
windowHandle System.IntPtr
key char
return void

SendKeyDown() public static method

public static SendKeyDown ( IntPtr windowHandle, byte virtualKey ) : void
windowHandle System.IntPtr
virtualKey byte
return void

SendKeyDown() public static method

public static SendKeyDown ( IntPtr windowHandle, char key ) : void
windowHandle System.IntPtr
key char
return void

SendKeyUp() public static method

public static SendKeyUp ( IntPtr windowHandle, byte virtualKey ) : void
windowHandle System.IntPtr
virtualKey byte
return void

SendKeyUp() public static method

public static SendKeyUp ( IntPtr windowHandle, char key ) : void
windowHandle System.IntPtr
key char
return void

SendKeystroke() public static method

public static SendKeystroke ( IntPtr windowHandle, byte virtualKey, bool includeCharMessage = false ) : void
windowHandle System.IntPtr
virtualKey byte
includeCharMessage bool
return void

SendKeystroke() public static method

public static SendKeystroke ( IntPtr windowHandle, char key, bool includeCharMessage = false ) : void
windowHandle System.IntPtr
key char
includeCharMessage bool
return void

SendMouseClick() public static method

public static SendMouseClick ( IntPtr windowHandle, MouseButton mouseButton, int x, int y, bool moveFirst = true ) : void
windowHandle System.IntPtr
mouseButton MouseButton
x int
y int
moveFirst bool
return void

SendMouseDown() public static method

public static SendMouseDown ( IntPtr windowHandle, MouseButton mouseButton, int x, int y ) : void
windowHandle System.IntPtr
mouseButton MouseButton
x int
y int
return void

SendMouseMove() public static method

public static SendMouseMove ( IntPtr windowHandle, int x, int y ) : void
windowHandle System.IntPtr
x int
y int
return void

SendMouseUp() public static method

public static SendMouseUp ( IntPtr windowHandle, MouseButton mouseButton, int x, int y ) : void
windowHandle System.IntPtr
mouseButton MouseButton
x int
y int
return void

SendShiftKeyDown() public static method

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

SendShiftKeyUp() public static method

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

Property Details

MK_LBUTTON public static property

public static uint MK_LBUTTON
return uint

MK_MBUTTON public static property

public static uint MK_MBUTTON
return uint

MK_RBUTTON public static property

public static uint MK_RBUTTON
return uint

MK_XBUTTON1 public static property

public static uint MK_XBUTTON1
return uint

MK_XUBTTON2 public static property

public static uint MK_XUBTTON2
return uint

VK_ESCAPE public static property

public static byte VK_ESCAPE
return byte

VK_SHIFT public static property

public static byte VK_SHIFT
return byte

VK_SPACE public static property

public static byte VK_SPACE
return byte

VK_TILDE public static property

public static byte VK_TILDE
return byte