public static extern IntPtr SendMessageTimeout(IntPtr hWnd, Win32Constants.Standard Msg, Win32Constants.Standard wParam, int lParam, Win32Constants.SendMessageTimeoutFlags fuFlags, uint uTimeout, out int lpdwResult);
public static extern IntPtr SendMessage(IntPtr hWnd, Win32Constants.ListBox Msg, IntPtr wParam, [Out] StringBuilder stringBuilder);
public static extern int EnumDisplaySettings(string deviceName, Win32Constants.EnumDisplaySettings modeNum, ref Win32Types.DEVMODE devMode);
public bool IsHardwareKeyUp(Win32Constants.VirtualKeys keyCode){ return !IsHardwareKeyDown(keyCode); }
public static extern void SendMessage(IntPtr ptr, Win32Constants.KeyBoard keyState, Win32Constants.VirtualKeys virtualKeys, IntPtr intPtr);
public static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int X, int Y, int cx, int cy, Win32Constants.SetWindowPosEnum setWindowPosEnum);
public IKeyboardSimulator ModifiedKeyStroke(Win32Constants.VirtualKeys modifierKey, IEnumerable<Win32Constants.VirtualKeys> keyCodes){ ModifiedKeyStroke(new[]{modifierKey}, keyCodes); return this; }
public static extern IntPtr SendMessage(IntPtr hWnd, Win32Constants.Clipboard Msg, IntPtr wParam, IntPtr lParam);
public IKeyboardSimulator ModifiedKeyStroke(Win32Constants.VirtualKeys modifierKeyCode, Win32Constants.VirtualKeys keyCode){ ModifiedKeyStroke(new[]{modifierKeyCode}, new[]{keyCode}); return this; }
public IKeyboardSimulator ModifiedKeyStroke( IEnumerable<Win32Constants.VirtualKeys> modifierKeyCodes, Win32Constants.VirtualKeys keyCode){ ModifiedKeyStroke(modifierKeyCodes, new[]{keyCode}); return this; }
public IKeyboardSimulator KeyPress(Win32Constants.VirtualKeys keyCode){ Win32Types.INPUT[] inputList = new InputBuilder().AddKeyPress(keyCode).ToArray(); SendSimulatedInput(inputList); return this; }
public bool IsKeyDown(Win32Constants.VirtualKeys keyCode){ Int16 result = Win32Declares.KeyBoard.GetKeyState((UInt16) keyCode); return (result < 0); }
public bool IsTogglingKeyInEffect(Win32Constants.VirtualKeys keyCode){ Int16 result = Win32Declares.KeyBoard.GetKeyState((UInt16) keyCode); return (result & 0x01) == 0x01; }
public static extern IntPtr SendMessage(IntPtr hWnd, Win32Constants.ListBox Msg, IntPtr wParam, string s);
public static extern IntPtr SendMessage(IntPtr hWnd, Win32Constants.Standard msg, IntPtr wParam, string s);
public static extern IntPtr SendMessage(IntPtr hWnd, Win32Constants.Button Msg, IntPtr wParam, IntPtr lParam);
public static extern IntPtr SendMessage(IntPtr hWnd, Win32Constants.ListBox msg, IntPtr wParam, IntPtr lParam);
public static extern bool SendNotifyMessage(Win32Constants.BroadCast broadCast, Win32Constants.BroadCastMessages broadCastMessages, UIntPtr wParam, StringBuilder lParam);
public static extern void PostMessage(IntPtr handle, Win32Constants.KeyBoard keydown, Win32Constants.VirtualKeys keys, IntPtr intPtr);
public static extern IntPtr ChildWindowFromPointEx(IntPtr hWndParent, Win32Types.POINT pt, Win32Constants.ChildWindowFromPointFlags childWindowFromPointFlags);
public static extern int PostMessage(IntPtr hwnd, Win32Constants.Standard wMsg, int wParam, int lParam);
public static extern Win32Constants.ChangeDisplaySettingsResult ChangeDisplaySettings(ref Win32Types.DEVMODE devMode, Win32Constants.ChangeDisplaySettingsFlags flags);
public static extern int PostMessage(IntPtr hwnd, Win32Constants.Button wMsg, IntPtr wParam, IntPtr lParam);
public static extern bool BitBlt(IntPtr hObject, int nXDest, int nYDest, int nWidth, int nHeight, IntPtr hObjSource, int nXSrc, int nYSrc, Win32Constants.TernaryRasterOperations dwRop);
public bool IsHardwareKeyDown(Win32Constants.VirtualKeys keyCode){ int result = Win32Declares.KeyBoard.GetAsyncKeyState((UInt16) keyCode); return (result < 0); }