public static void SetHighDpiAware() { if (Environment.OSVersion.Version.Major >= 6) { PlatformInvokeUser32.SetProcessDPIAware(); } }
public static void SetMonitorState(IntPtr handle, MonitorState state) { PlatformInvokeUser32.SendMessage(handle, WM_SYSCOMMAND, SC_MONITORPOWER, new IntPtr((int)state)); }
private const int SwpShowwindow = 64; // 0×0040 public static void SetWinFullScreen(IntPtr hwnd, int left, int top, int width, int height) { PlatformInvokeUser32.SetWindowPos(hwnd, HwndTop, left, top, width, height, SwpShowwindow); }
public static void MinimizeWindow(IntPtr hwnd) { PlatformInvokeUser32.ShowWindow(hwnd, PlatformInvokeUser32.SW_MINIMIZE); }