Python实现截屏的函数实现截屏的函数
Python实现截屏的函数
# -*- coding: cp936 -*-
import time,Image
import os, win32gui, win32ui, win32con, win32api
def window_capture(dpath):
'''''
截屏函数,调用方法window_capture('d:\') ,参数为指定保存的目录
返回图片文件名,文件名格式:日期.jpg 如:2009328224853.jpg
'''
hwnd = 0
hwndDC = win32gui.GetWindowDC(hwnd)
mfcDC=win32ui.CreateDCFromHandle(hwndDC)
saveDC=mfcDC.CreateCompatibleDC()
saveBitMap = win32ui.CreateBitmap()
MoniterDev=win32api.EnumDisplayMonitors(None,None)
w = MoniterDev[0][2][2] h = MoniterDev[0][2][3] #print w,h #图片大小
saveBitMap.CreateCompatibleBitmap(mfcDC, w, h)
saveDC.SelectObject(saveBitMap)
saveDC.BitBlt((0,0),(w, h) , mfcDC, (0,0), win32con.SRCCOPY)
cc=time.gmtime()
bmpname=str(cc[0])+str(cc[1])+str(cc[2])+str(cc[3]+8)+str(cc[4])+str(cc[5])+'.bmp'
saveBitMap.SaveBitmapFile(saveDC, bmpname)
Image.open(bmpname).save(bmpname[:-4]+".jpg")
os.remove(bmpname)
jpgname=bmpname[:-4]+'.jpg'
djpgname=dpath+jpgname
copy_command = "move %s %s" % (jpgname, djpgname)
os.popen(copy_command)
return bmpname[:-4]+'.jpg'
#调用截屏函数
window_capture('d:\')
以上所述就是本文的全部内容了,希望大家能够喜欢
您可能感兴趣的文章您可能感兴趣的文章:使用python编写android截屏脚本双击运行即可Python实现截屏的函数利用Python为iOS10生成图标和截
屏教你用Python脚本快速为iOS10生成图标和截屏Python编写屏幕截图程序方法python操作摄像头截图实现远程监控的例子使
用Python保存网页上的图片或者保存页面为截图Python实现屏幕截图的代码及函数详解使用Python编写一个在Linux下实现截
图分享的脚本的教程Python实现对PPT文件进行截图操作的方法python采集博客中上传的QQ截图文件Python实现可自定义大
小的截屏功能
评论0