【发布时间】:2019-09-06 18:25:26
【问题描述】:
我想通过比较位图来检查光标图标是否发生了变化。
到目前为止,我已经尝试了下面的sn-p,但它不能正常工作。
import win32api, win32con, win32gui, win32ui
info = win32gui.GetCursorInfo()
hdc = win32ui.CreateDCFromHandle(win32gui.GetDC(0))
hbmp = win32ui.CreateBitmap()
hbmp.CreateCompatibleBitmap(hdc, 35, 35)
hdc = hdc.CreateCompatibleDC()
hdc.DrawIcon((0,0), info[1])
hbmp.SaveBitmapFile(hdc, 'icon.bmp')
这段代码只生成一个黑色矩形位图(大部分都在互联网上找到)。一般来说,我宁愿不保存位图,而是将 2 个位图作为图像与枕头进行比较,但我不知道该怎么做。
【问题讨论】:
标签: python python-3.x windows winapi bitmap