2

Windows OSでpythonを使用して、すでにハンドル(hwnd)を持っているウィンドウの写真(サムネイル)を取得したい。

4

1 に答える 1

2

質問のコメントに投稿したリンクから、Python インタープリター ウィンドウのサムネイルを表示するサンプルを取得できました。

from PIL import ImageGrab, Image
import win32gui

hwnd = 2622054 # My python intepreter window
thumbnailsize = 128, 128

# Set the current window to your window
win32gui.SetForegroundWindow(hwnd)
# Get the size of the window rect.
bbox = win32gui.GetWindowRect(hwnd)
# Grab the image using PIL and thumbnail.
img = ImageGrab.grab(bbox)
img.thumbnail(thumbnailsize, Image.ANTIALIAS)
# Save.
img.save('c:/test/test.png')
于 2012-12-19T05:28:48.500 に答える