-
Anonymous
Скриншот неактивного окна PrintWindow + win32gui
Сообщение
Anonymous »
После нескольких часов поиска в Google мне удалось «написать» это:
Код: Выделить всё
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)
Правильно ли это сделать и как сохранить изображение?
Подробнее здесь:
https://stackoverflow.com/questions/196 ... w-win32gui
1733392874
Anonymous
После нескольких часов поиска в Google мне удалось «написать» это:
[code]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)
[/code]
Правильно ли это сделать и как сохранить изображение?
Подробнее здесь: [url]https://stackoverflow.com/questions/19695214/screenshot-of-inactive-window-printwindow-win32gui[/url]