相关疑难解决方法(0)

如何在Python 3k中获取窗口或全屏截图?(没有PIL)

使用python 3,我想获得另一个窗口(不是我的应用程序的一部分)的句柄,这样我可以:

a)直接捕获该窗口作为截图或

b)确定其位置和大小并以其他方式捕获它

如果它很重要,我使用的是Windows XP(编辑:也适用于Windows 7).

我找到了这个解决方案,但它不是我需要的,因为它是全屏的,更重要的是,据我所知,PIL还不支持3.x.

screenshot window python-3.x

8
推荐指数
2
解决办法
2万
查看次数

Python非活动窗口PrintWindow + win32gui的截图

经过几个小时的谷歌搜索,我设法"写"这个:

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)
Run Code Online (Sandbox Code Playgroud)

这样对吗?怎么保存?

提前致谢.

python screenshot win32gui

6
推荐指数
1
解决办法
9899
查看次数

标签 统计

screenshot ×2

python ×1

python-3.x ×1

win32gui ×1

window ×1