Ejemplo n.º 1
0
 def OnSetCursor(self, wnd, hit, message):
     if hit == 1:  # HTCLIENT
         cursor = self._cursor
         if cursor:
             gui.SetCursor(cursor._win_cursor)
             return
     self._win.OnSetCursor(wnd._win, hit, message)
Ejemplo n.º 2
0
def SetWaitCursor(wait):
    import win32gui, win32con
    if wait:
        hCursor = win32gui.LoadCursor(0, win32con.IDC_WAIT)
    else:
        hCursor = win32gui.LoadCursor(0, 0)
    win32gui.SetCursor(hCursor)
Ejemplo n.º 3
0
 def input(self, hwnd, text):
     """
     :param hwnd:  the handle handle fof the windows
     :param text:
     :return:
     """
     time.sleep(0.01)
     win32gui.SetCursor(hwnd)
     ret = win32gui.SendMessage(hwnd, win32con.WM_SETTEXT, 0, text)
     return ret
Ejemplo n.º 4
0
 def OnEnd(self, hwnd, message, wparam, lparam):
     global endx, endy
     endx, endy = win32gui.GetCursorPos()
     win32gui.SetCursor(win32gui.LoadCursor(0, win32con.IDC_WAIT))
     url = Finish()
     if url:
         if CONF['copy_link']:
             set_clipboard(url)
         if CONF['open_browser'] and not CONF['local_only']:
             webbrowser.open(url)
     self.CloseWindow()
     return True
Ejemplo n.º 5
0
 def __del__(self):
     win32gui.SetCursor(self._hCursor)
Ejemplo n.º 6
0
 def __init__(self):
     self._hCursor = win32gui.SetCursor(
         win32gui.LoadCursor(0, win32con.IDC_WAIT))
Ejemplo n.º 7
0
 def reset_cursor(self, *args):
     if platform == 'win':
         import win32gui
         win32gui.SetCursor(self.cursor)