通過python實(shí)現(xiàn)windows桌面截圖代碼實(shí)例
這篇文章主要介紹了python實(shí)現(xiàn)windows桌面截圖代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
代碼實(shí)例
import time import win32api import win32con import win32gui import win32ui def get_desk(): # 獲取桌面 hdesktop=win32gui.GetDesktopWindow() # 分辨率適配 width=win32api.GetSystemMetrics(win32con.SM_CXVIRTUALSCREEN) height=win32api.GetSystemMetrics(win32con.SM_CYVIRTUALSCREEN) left=win32api.GetSystemMetrics(win32con.SM_XVIRTUALSCREEN) top=win32api.GetSystemMetrics(win32con.SM_YVIRTUALSCREEN) # 創(chuàng)建設(shè)備描述表 desktop_dc=win32gui.GetWindowDC(hdesktop) img_dc=win32ui.CreateDCFromHandle(desktop_dc) # 創(chuàng)建一個(gè)內(nèi)存設(shè)備描述表 mem_dc=img_dc.CreateCompatibleDC() screenshot=win32ui.CreateBitmap() screenshot.CreateCompatibleBitmap(img_dc,width,height)# 為bitmap開辟空間 mem_dc.SelectObject(screenshot) # 將截圖保存到Bitmap中 mem_dc.BitBlt((0,0),(width,height),img_dc,(left,top),win32con.SRCCOPY) # 截取從左上角(0,0)長寬為(w,h)的圖片 # 保存到文件 time_tup=time.localtime(time.time()) format_time="%Y-%m-%d_%a_%H-%M-%S" cur_time=time.strftime(format_time,time_tup) screenshot.SaveBitmapFile(mem_dc,'{}.bmp'.format(cur_time)) # 釋放內(nèi)存 mem_dc.DeleteDC() win32gui.DeleteObject(screenshot.GetHandle()) if __name__ == '__main__': get_desk()
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- python實(shí)現(xiàn)按鍵精靈找色點(diǎn)擊功能教程,使用pywin32和Pillow庫
- Python3 pywin32模塊安裝的詳細(xì)步驟
- Windows平臺(tái)Python編程必會(huì)模塊之pywin32介紹
- Python操作word常見方法示例【win32com與docx模塊】
- Python如何截圖保存的三種方法(小結(jié))
- python opencv 檢測移動(dòng)物體并截圖保存實(shí)例
- Python文字截圖識(shí)別OCR工具實(shí)例解析
- opencv python在視屏上截圖功能的實(shí)現(xiàn)
- Python+Selenium+phantomjs實(shí)現(xiàn)網(wǎng)頁模擬登錄和截圖功能(windows環(huán)境)
- 使用python實(shí)現(xiàn)對(duì)元素的長截圖功能
- Python 通過截圖匹配原圖中的位置(opencv)實(shí)例
- 對(duì)Python獲取屏幕截圖的4種方法詳解
- python調(diào)用win32接口進(jìn)行截圖的示例
相關(guān)文章
PyPDF2讀取PDF文件內(nèi)容保存到本地TXT實(shí)例
這篇文章主要介紹了PyPDF2讀取PDF文件內(nèi)容保存到本地TXT實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-05-05python實(shí)現(xiàn)凱撒密碼、凱撒加解密算法
這篇文章主要介紹了python語言編程實(shí)現(xiàn)凱撒密碼、凱撒加解密算法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06Python人工智能深度學(xué)習(xí)模型訓(xùn)練經(jīng)驗(yàn)總結(jié)
這篇文章主要為大家介紹了Python人工智能深度學(xué)習(xí)模型訓(xùn)練的經(jīng)驗(yàn)總結(jié)及建議,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-11-11Flask表單與表單驗(yàn)證實(shí)現(xiàn)流程介紹
這篇文章主要介紹了python中Flask?Web?表單的使用方法介紹,表單的操作是Web程序開發(fā)中最核心的模塊之一,絕大多數(shù)的動(dòng)態(tài)交互功能都是通過表單的形式實(shí)現(xiàn)的。更多介紹需要的小伙伴可以參考下面文章內(nèi)容2022-09-09Python 爬蟲學(xué)習(xí)筆記之正則表達(dá)式
正則表達(dá)式是用來匹配字符串非常強(qiáng)大的工具,在其他編程語言中同樣有正則表達(dá)式的概念,Python同樣不例外,利用了正則表達(dá)式,我們想要從返回的頁面內(nèi)容提取出我們想要的內(nèi)容就易如反掌了。2016-09-09