可以使用 python 的 pywin32 模块来获取 win32 程序内的所有 GDI 对象。首先需要安装 pywin32 模块,然后使用 win32gui 模块中的 EnumWindows 函数遍历所有窗口,再使用 GetDC 函数获取每个窗口的设备上下文,最后使用 GetCurrentObject 函数获取 GDI 对象。
具体代码如下:
import win32gui
import win32ui
def enum_gdi_callback(hwnd, gdi_list):
dc = win32gui.GetDC(hwnd)
gdi_list.