python3 截图工具
来源:互联网 发布:我知女人心大雷小雷 编辑:程序博客网 时间:2024/06/07 19:51
# -*- coding: UTF-8 -*-
import time
import os, win32gui, win32ui, win32con, win32api
def window_capture(dpath, srcbmp=[0, 0, None, None]):
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]
if srcbmp[2]==None or (srcbmp[0]+srcbmp[2]>w):
srcbmp[2] = w
if srcbmp[3]==None or (srcbmp[1]+srcbmp[3]>w):
srcbmp[3] = h
saveBitMap.CreateCompatibleBitmap(mfcDC, srcbmp[2], srcbmp[3])
saveDC.SelectObject(saveBitMap)
#saveDC.BitBlt((0,0),(w, h) , mfcDC, (0,0), win32con.SRCCOPY)
ddss = (srcbmp[2], srcbmp[3])
saveDC.BitBlt((0,0), ddss , mfcDC, (srcbmp[0], srcbmp[1]), win32con.SRCCOPY)
cc=time.gmtime()
bmpname=dpath+str(cc[0])+str(cc[1])+str(cc[2])+str(cc[3]+8)+str(cc[4])+str(cc[5])+'.bmp'
saveBitMap.SaveBitmapFile(saveDC, bmpname)
#调用截屏函数
#window_capture('D:\\Tools\\')
import time
import os, win32gui, win32ui, win32con, win32api
def window_capture(dpath, srcbmp=[0, 0, None, None]):
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]
if srcbmp[2]==None or (srcbmp[0]+srcbmp[2]>w):
srcbmp[2] = w
if srcbmp[3]==None or (srcbmp[1]+srcbmp[3]>w):
srcbmp[3] = h
saveBitMap.CreateCompatibleBitmap(mfcDC, srcbmp[2], srcbmp[3])
saveDC.SelectObject(saveBitMap)
#saveDC.BitBlt((0,0),(w, h) , mfcDC, (0,0), win32con.SRCCOPY)
ddss = (srcbmp[2], srcbmp[3])
saveDC.BitBlt((0,0), ddss , mfcDC, (srcbmp[0], srcbmp[1]), win32con.SRCCOPY)
cc=time.gmtime()
bmpname=dpath+str(cc[0])+str(cc[1])+str(cc[2])+str(cc[3]+8)+str(cc[4])+str(cc[5])+'.bmp'
saveBitMap.SaveBitmapFile(saveDC, bmpname)
#调用截屏函数
#window_capture('D:\\Tools\\')
window_capture('D:\\Tools\\', [50, 330, 400, 200])
1 0
- python3 截图工具
- 截图工具
- 截图工具
- 截图工具
- 使用截图工具
- VS2005 WinCE 截图工具
- QQ截图调用工具
- HyperSnap截图工具使用
- WIN7的截图工具
- 截图工具:红晴蜒抓图精灵
- PlayBook内置截图工具
- Linux下截图工具
- linux下截图工具
- 网页截图工具
- 网页截图工具
- Linux截图工具KSapshot
- ubuntu截图工具
- Linux下截图工具
- UIWebView背景透明且无拖拽后的上下阴影
- javac hadoop2.2.0
- HDU2072 单词数
- HDU2087 剪花布条
- CentOS 6 NTFS移动硬盘 使用实战
- python3 截图工具
- canvans学习(三)
- HDU1584 蜘蛛牌
- 使用Xcode 4编译器设定Release/Debug教程
- [leet code] Binary Tree Zigzag Level Order Traversal
- java语言学习-方法
- HDU2176 取(m堆)石子游戏
- 黑马程序员_Java基础_IO流(三)_20
- canvas学习(四)