python截图教程
1、首先,实用win32api 和 win32con,两行代码就能实现:import win32apiimport win32conwin32api.keybd_event(win32con.VK_SNAPSHOT, 0),其中win32con这个库里面包含了很多定义好的和Windows相关的常量,而VK_SNAPSHOT就是Print Screen键的键位码。后面的数字0表示截取整个屏幕。如果改成数字1,表示截取当前窗口。

3、然后,使用的formats是CF_BITMAP,程序返回的是一串整数,怀疑应该是一个内存地址。A handle to a bitmap (HBITMAP)。尝试过CF_TIFF, 不过程序直接报错了,可见我使用Print Screen截图以后,剪贴板里面的图片格式并不是TIFF。

5、然后,写入文件的字符串缺少了.bmp 文件头,这个文件头是BITMAPFILEHEADER结构。为了创建这个文件头,使用GetClipboardData()。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:46
阅读量:46
阅读量:58
阅读量:96
阅读量:43