Python Captura de pantalla de la ventana inactiva PrintWindow + win32gui

Después de horas de googlear, logro "escribir" esto:

import win32gui
from ctypes import windll

hwnd = win32gui.FindWindow(None, 'Steam')

hdc = win32gui.GetDC(hwnd)
hdcMem = win32gui.CreateCompatibleDC(hdc)

hbitmap = win32ui.CreateBitmap()
hbitmap = win32gui.CreateCompatibleBitmap(hdcMem, 500, 500)

win32gui.SelectObject(hdcMem, hbitmap)

windll.user32.PrintWindow(hwnd, hdcMem, 0)

¿Es correcto? ¿Como guardar?

Gracias por adelantado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta