Guest User

Untitled

a guest
Jan 1st, 2016
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.87 KB | None | 0 0
  1. import win32api
  2. import win32con
  3. import win32gui
  4. import win32ui
  5.  
  6. width = 5  # win32api.GetSystemMetrics(win32con.SM_CXVIRTUALSCREEN)
  7. height = 5  # win32api.GetSystemMetrics(win32con.SM_CYVIRTUALSCREEN)
  8. left = 5  # win32api.GetSystemMetrics(win32con.SM_XVIRTUALSCREEN)
  9. top = 5  # win32api.GetSystemMetrics(win32con.SM_YVIRTUALSCREEN)
  10.  
  11. hwin = win32gui.GetDesktopWindow()
  12. hwindc = win32gui.GetWindowDC(hwin)
  13. srcdc = win32ui.CreateDCFromHandle(hwindc)
  14.  
  15. memdc = srcdc.CreateCompatibleDC()                                            
  16.  
  17. bmp = win32ui.CreateBitmap()    
  18. bmp.CreateCompatibleBitmap(srcdc, width, height)    
  19. memdc.SelectObject(bmp)        
  20.  
  21. memdc.BitBlt((10, 10), (width, height), srcdc, (left, top), win32con.SRCCOPY)
  22. bmpinfo = bmp.GetInfo()
  23. bmpInt = bmp.GetBitmapBits(False)
  24. rgb = [bmpInt[i:i+3] for i in range(0, len(bmpInt), 4)]
  25. print(bmpInt)
  26. print(rgb)
Advertisement
Add Comment
Please, Sign In to add comment