最快捷的方法可以在Windows上使用python进行截图
发布时间:2020-12-13 20:12:08 所属栏目:Windows 来源:网络整理
导读:在 Windows上拍摄截图的最快方法是什么? PIL.ImageGrab相当缓慢,需要4-5秒钟才能拍摄同一小窗口的30张截图.拍摄整个桌面的屏幕截图甚至更慢. 你可以直接使用win32 API. 1)首先将焦点放在您要截图的应用程序上. link text 2)Win32 API可以帮助屏幕截图: imp
在
Windows上拍摄截图的最快方法是什么? PIL.ImageGrab相当缓慢,需要4-5秒钟才能拍摄同一小窗口的30张截图.拍摄整个桌面的屏幕截图甚至更慢.
你可以直接使用win32 API.
1)首先将焦点放在您要截图的应用程序上. 2)Win32 API可以帮助屏幕截图: import win32gui import win32ui hwnd = win32gui.FindWindow(None,windowname) wDC = win32gui.GetWindowDC(hwnd) dcObj=win32ui.CreateDCFromHandle(wDC) cDC=dcObj.CreateCompatibleDC() dataBitMap = win32ui.CreateBitmap() dataBitMap.CreateCompatibleBitmap(dcObj,w,h) cDC.SelectObject(dataBitMap) cDC.BitBlt((0,0),(w,h),dcObj,(0,win32con.SRCCOPY) dataBitMap.SaveBitmapFile(cDC,bmpfilenamename) # Free Resources dcObj.DeleteDC() cDC.DeleteDC() win32gui.ReleaseDC(hwnd,wDC) win32gui.DeleteObject(dataBitMap.GetHandle()) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Windows server 2012远程桌面会话主机和远程桌面授权,serv
- windows-server-2008 – Microsoft Essential Business Ser
- windows – 在主机文件中指定IP与直接使用IP之间的区别
- .net – 为Windows服务设置环境变量
- Windows – 使用WiX创建IIS虚拟目录
- 如何从Windows服务延迟Windows登录过程
- .net – 如何从Windows服务调用Webservice?
- Reset Administrator passowrd of Win server 2012
- microsoft-dynamics – C / AL我如何以及从何处开始?
- windows – Git:Diff不处理UTF-8以外的字符编码?
推荐文章
站长推荐
热点阅读