Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import win32api
- import win32con
- import win32gui
- import win32ui
- width = 5 # win32api.GetSystemMetrics(win32con.SM_CXVIRTUALSCREEN)
- height = 5 # win32api.GetSystemMetrics(win32con.SM_CYVIRTUALSCREEN)
- left = 5 # win32api.GetSystemMetrics(win32con.SM_XVIRTUALSCREEN)
- top = 5 # win32api.GetSystemMetrics(win32con.SM_YVIRTUALSCREEN)
- hwin = win32gui.GetDesktopWindow()
- hwindc = win32gui.GetWindowDC(hwin)
- srcdc = win32ui.CreateDCFromHandle(hwindc)
- memdc = srcdc.CreateCompatibleDC()
- bmp = win32ui.CreateBitmap()
- bmp.CreateCompatibleBitmap(srcdc, width, height)
- memdc.SelectObject(bmp)
- memdc.BitBlt((10, 10), (width, height), srcdc, (left, top), win32con.SRCCOPY)
- bmpinfo = bmp.GetInfo()
- bmpInt = bmp.GetBitmapBits(False)
- rgb = [bmpInt[i:i+3] for i in range(0, len(bmpInt), 4)]
- print(bmpInt)
- print(rgb)
Advertisement
Add Comment
Please, Sign In to add comment