How to get small image screen capture

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • developersend
    New Member
    • Feb 2014
    • 1

    How to get small image screen capture

    How to get screen capture on windows using python 3.3.
    I used a python code but output bmp image is very big size. I need small output python code.


    I am use this code
    Code:
    import win32gui, win32ui, win32con, win32api
    hwin = win32gui.GetDesktopWindow()
    width = win32api.GetSystemMetrics(win32con.SM_CXVIRTUALSCREEN)
    height = win32api.GetSystemMetrics(win32con.SM_CYVIRTUALSCREEN)
    left = win32api.GetSystemMetrics(win32con.SM_XVIRTUALSCREEN)
    top = win32api.GetSystemMetrics(win32con.SM_YVIRTUALSCREEN)
    hwindc = win32gui.GetWindowDC(hwin)
    srcdc = win32ui.CreateDCFromHandle(hwindc)
    memdc = srcdc.CreateCompatibleDC()
    bmp = win32ui.CreateBitmap()
    bmp.CreateCompatibleBitmap(srcdc, width, height)
    memdc.SelectObject(bmp)
    memdc.BitBlt((0, 0), (width, height), srcdc, (left, top), win32con.SRCCOPY)
    bmp.SaveBitmapFile(memdc, 'screenshot.bmp')
    Last edited by bvdet; Feb 9 '14, 10:30 PM. Reason: Please use code tags when posting code [code]....[/code]
Working...