from ctypes import * import pygame def enable_vsync(): pass def get_window_handle(): return pygame.display.get_wm_info()['window'] def get_window_rect(handle=None): if handle is None: handle = get_window_handle() class RECT(Structure): _fields_ = [('left', c_long), ('top', c_long), ('right', c_long), ('bottom', c_long)] class POINT(Structure): _fields_ = [('x', c_long), ('y', c_long)] r = RECT() p = POINT() p.x = 0 p.y = 0 windll.user32.ClientToScreen(c_int(handle), byref(p)) return ( p.x, p.y, p.x, p.y ) return ( r.left, r.top, r.right, r.bottom )