public static void TrackMouseEvent(ref TRACKMOUSEEVENTS tme) { if (Win32Helper.IsWindowsOS()) { PInvoke.TrackMouseEvent(ref tme); } }
public static void PostMessage(IntPtr hWnd, int Msg, uint wParam, uint lParam) { if (Win32Helper.IsWindowsOS()) { PInvoke.PostMessage(hWnd, Msg, wParam, lParam); } }
public static IntPtr WindowFromPoint(POINT point) { if (Win32Helper.IsWindowsOS()) { return(PInvoke.WindowFromPoint(point)); } else { return(IntPtr.Zero); } }
public static IntPtr GetFocus() { if (Win32Helper.IsWindowsOS()) { return(PInvoke.GetFocus()); } else { return(IntPtr.Zero); } }
public static bool DragDetect(IntPtr hWnd, Point pt) { if (Win32Helper.IsWindowsOS()) { return(PInvoke.DragDetect(hWnd, pt)); } else { return(false); } }
private static int CallNextHookEx(IntPtr hhook, int code, IntPtr wParam, IntPtr lParam) { if (Win32Helper.IsWindowsOS()) { return(PInvoke.CallNextHookEx(hhook, code, wParam, lParam)); } else { return(0); } }
private static int UnhookWindowsHookEx(IntPtr hhook) { if (Win32Helper.IsWindowsOS()) { return(PInvoke.UnhookWindowsHookEx(hhook)); } else { return(0); } }
private static IntPtr SetWindowsHookEx(HookType code, HookProc func, IntPtr hInstance, int threadID) { if (Win32Helper.IsWindowsOS()) { return(PInvoke.SetWindowsHookEx(code, func, hInstance, threadID)); } else { return(IntPtr.Zero);; } }
public static uint SendMessage(IntPtr hWnd, int Msg, uint wParam, uint lParam) { if (Win32Helper.IsWindowsOS()) { return(PInvoke.SendMessage(hWnd, Msg, wParam, lParam)); } else { //TODO TKN: find suitable value to return return(uint.MinValue); } }