我想用Python写一个截图工具。现在我正在研究我该怎么做。我有一个使用 win32 api 制作屏幕截图的脚本,如 here ,但希望在屏幕截图中包含鼠标指针。
通过 win32gui.GetCursorInfo() 我得到它的状态(显示/隐藏)、它的句柄和它的位置。我的目标是使用句柄访问光标的实际位图,复制它,并将其添加到屏幕截图的正确坐标处。但是,我似乎找不到任何文档说明我得到该句柄后可以用该句柄做什么。
我想我可能必须像屏幕截图本身一样,即获取光标的 DC,创建与其兼容的位图并使用 BitBlt 复制到其中。我走在正确的道路上吗?
最佳答案
python win32 api是否包含DrawIconEx:
http://msdn.microsoft.com/en-us/library/ms648065%28v=vs.85%29.aspx
您需要创建一个可绘制的上下文来写入它,然后传递它和光标句柄...
(或普通 DrawIcon)
关于python - 如何制作当前鼠标指针的位图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4660194/