首页 技术 正文
技术 2022年11月15日
0 收藏 983 点赞 2,897 浏览 847 个字

环境:windows python3

# -*- coding: UTF-8 -*-
import time
import os, win32gui, win32ui, win32con, win32api
def window_capture(dpath,aname, 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)
bmpname=dpath+aname+'.bmp'
saveBitMap.SaveBitmapFile(saveDC, bmpname)window_capture("E:\\pic\\", "",[110, 540, 1515, 375])
上一篇: RNN与LSTM
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,982
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,499
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,343
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,126
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,760
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,796