Answers for "How to take screenshot of a window with python"

4

how to take screenshot using python

please check out my video also - https://www.youtube.com/watch?v=7Tr0mEQhc3M&t=2s
please subscribe my channel - https://bit.ly/2Me2CfB

# importing the ImageGrab function from PILLOW (PIL) Module
from PIL import ImageGrab

# to take the screenshot of your pc (Main Function)
screenshot = ImageGrab.grab()

# saving the screenshot in your pc (screenshot will be saved in the directory you are working)
screenshot.save()

# To open the screenshot in the default image viewer (Optional)
screenshot.show()
Posted by: Guest on July-09-2021
0

python screenshot specific window

import pyautogui
import win32gui

def screenshot(window_title=None):
    if window_title:
        hwnd = win32gui.FindWindow(None, window_title)
        if hwnd:
            win32gui.SetForegroundWindow(hwnd)
            x, y, x1, y1 = win32gui.GetClientRect(hwnd)
            x, y = win32gui.ClientToScreen(hwnd, (x, y))
            x1, y1 = win32gui.ClientToScreen(hwnd, (x1 - x, y1 - y))
            im = pyautogui.screenshot(region=(x, y, x1, y1))
            return im
        else:
            print('Window not found!')
    else:
        im = pyautogui.screenshot()
        return im


im = screenshot('Calculator')
if im:
    im.show()
Posted by: Guest on March-24-2021

Code answers related to "How to take screenshot of a window with python"

Python Answers by Framework

Browse Popular Code Answers by Language