Esempio n. 1
0
        /// <summary>
        /// 获取鼠标位置
        /// </summary>
        /// <returns></returns>
        public static Point GetCursorPos()
        {
            Point point = new Point();

            APIBase.GetCursorPos(ref point);
            return(point);
        }
Esempio n. 2
0
        /// <summary>
        /// hidde the start button and the toolbars
        /// </summary>
        public static void HiddeToolbars()
        {
            IntPtr trayHwnd = APIBase.FindWindowEx(IntPtr.Zero, IntPtr.Zero, "Shell_TrayWnd", null);
            IntPtr hStar    = APIBase.FindWindowEx(IntPtr.Zero, IntPtr.Zero, "Button", null);

            APIBase.ShowWindow(trayHwnd, 0);
            APIBase.ShowWindow(hStar, 0);
        }
Esempio n. 3
0
 /// <summary>
 /// logoff
 /// </summary>
 /// <param name="force"></param>
 public static void Logoff(bool force)
 {
     if (force)
     {
         APIBase.DoExitWin((int)ExitWindowsFlags.EWX_LOGOFF | (int)ExitWindowsFlags.EWX_FORCE);
     }
     else
     {
         APIBase.DoExitWin((int)ExitWindowsFlags.EWX_LOGOFF | (int)ExitWindowsFlags.EWX_FORCEIFHUNG);
     }
 }
Esempio n. 4
0
 /// <summary>
 /// shutdown the system
 /// </summary>
 /// <param name="force"></param>
 public static void Shutdown(bool force)
 {
     if (force)
     {
         APIBase.DoExitWin((int)ExitWindowsFlags.EWX_SHUTDOWN | (int)ExitWindowsFlags.EWX_FORCE);
     }
     else
     {
         APIBase.DoExitWin((int)ExitWindowsFlags.EWX_SHUTDOWN | (int)ExitWindowsFlags.EWX_FORCEIFHUNG);
     }
 }
Esempio n. 5
0
 /// <summary>
 /// reboot the system
 /// </summary>
 /// <param name="force"></param>
 public static void Reboot(bool force)
 {
     if (force)
     {
         APIBase.DoExitWin((int)ExitWindowsFlags.EWX_REBOOT | (int)ExitWindowsFlags.EWX_FORCE);
     }
     else
     {
         APIBase.DoExitWin((int)ExitWindowsFlags.EWX_REBOOT | (int)ExitWindowsFlags.EWX_FORCEIFHUNG);
     }
 }
Esempio n. 6
0
 /// <summary>
 /// set the window topmost
 /// </summary>
 /// <param name="windowHandle"></param>
 public static void TopMost(IntPtr windowHandle)
 {
     APIBase.SetWindowLong(windowHandle, (int)WindowStyle.GWL_EXSTYLE, APIBase.GetWindowLong(windowHandle, (int)WindowStyle.GWL_EXSTYLE) | (int)WindowStyle.WS_EX_TOOLWINDOW);
     APIBase.SetWindowPos(windowHandle, (IntPtr)WindowStyle.HWND_TOPMOST, 0, 0, 0, 0, (int)WindowStyle.SWP_NOMOVE | (int)WindowStyle.SWP_NOSIZE);
 }
Esempio n. 7
0
 /// <summary>
 /// 鼠标左键释放
 /// </summary>
 public static void MouseLeftUp()
 {
     APIBase.mouse_event(MouseEventFlag.LeftUp, 0, 0, 0, UIntPtr.Zero);
 }
Esempio n. 8
0
 /// <summary>
 ///
 /// </summary>
 public static void HiddeMouse()
 {
     APIBase.ShowCursor(0);
 }
Esempio n. 9
0
 /// <summary>
 /// show or hiddle mouse
 /// </summary>
 public static void ShowMouse()
 {
     APIBase.ShowCursor(1);
 }
Esempio n. 10
0
 /// <summary>
 /// wheel right
 /// </summary>
 public static void WheelRight()
 {
     APIBase.mouse_event(MouseEventFlag.Wheel, 0, 0, 120, UIntPtr.Zero);
 }
Esempio n. 11
0
 /// <summary>
 /// mouse click
 /// </summary>
 /// <param name="x"></param>
 /// <param name="y"></param>
 public static void MouseClick(int x, int y)
 {
     SetCursorPos(x, y);
     APIBase.mouse_event(MouseEventFlag.LeftDown, 0, 0, 0, UIntPtr.Zero);
     APIBase.mouse_event(MouseEventFlag.LeftUp, 0, 0, 0, UIntPtr.Zero);
 }
Esempio n. 12
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="x"></param>
 /// <param name="y"></param>
 public static void SetCursorPos(int x, int y)
 {
     APIBase.SetCursorPos(x, y);
 }
Esempio n. 13
0
 /// <summary>
 /// unregister hotkey
 /// </summary>
 /// <param name="hWnd"></param>
 /// <param name="id"></param>
 /// <returns></returns>
 public static bool UnregisterHotKey(IntPtr hWnd, int id)
 {
     return(APIBase.UnregisterHotKey(hWnd, id));
 }
Esempio n. 14
0
 /// <summary>
 /// register hotkey
 /// </summary>
 /// <param name="hWnd"></param>
 /// <param name="id"></param>
 /// <param name="fsModifiers"></param>
 /// <param name="vk"></param>
 public static bool RegisterHotKey(IntPtr hWnd, int id, KeyModifiers fsModifiers, System.Windows.Forms.Keys vk)
 {
     return(APIBase.RegisterHotKey(hWnd, id, fsModifiers, vk));
 }