精华内容
下载资源
问答
  • python 截屏

    千次阅读 2016-03-08 18:23:11
    [size=medium][b]1.python截屏的方法:方法一使用PIL库,方法二使用win32[/b][/size] PIL库截屏简单 [size=medium][b]2.PIL库截屏[/b][/size] [code="python"]coordinate = (0, 0, 60,20) pic = ...
    [size=medium][b]1.python截屏的方法:方法一使用PIL库,方法二使用win32[/b][/size]
    PIL库截屏简单

    [size=medium][b]2.PIL库截屏[/b][/size]
    coordinate = (0, 0, 60,20)
    pic = ImageGrab.grab(coordinate)


    [size=medium][b]3.win32库截屏[/b][/size]
    def grab(dpath,args):
    '''''
    参数为指定保存的目录
    '''
    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]
    w = args[2]
    h = args[3]
    #print w,h   #图片大小
    saveBitMap.CreateCompatibleBitmap(mfcDC, w,h)
    saveDC.SelectObject(saveBitMap)
    saveDC.BitBlt((0,0),(w, h) , mfcDC, (args[0],args[1]), 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)
    pic = Image.open(bmpname)
    pic.save(os.path.join(dpath, 'xxxxx.jpeg'), 'jpeg')
    os.remove(bmpname)
    return pic


    [size=medium][b]4.截屏的异常[/b][/size]
    无论是使用win32还是PIL截屏,如果是远程登录windows服务器,然后退出用户的情况下都会报错,
    [size=small][b]PIL[/b][/size]
    File "E:\python-workspace\crawler-20150529\spiders\gz_spider.py", line 141, in _do_crawl_img_by_screenshot
    pic = ImageGrab.grab(coordinate) # 截图
    File "D:\Python27\lib\site-packages\PIL\ImageGrab.py", line 34, in grab
    size, data = grabber()
    IOError: screen grab failed


    [size=small][b]win32[/b][/size]
    File "E:\python-workspace\crawler-20150529\spiders\sele.py", line 162, in _do_crawl_img
    img = self._do_crawl_img_by_screenshot()
    File "E:\python-workspace\crawler-20150529\spiders\sz_spider.py", line 149, in _do_crawl_img_by_screenshot
    pic = grab(self.storage_path,coordinate)
    File "E:\python-workspace\crawler-20150529\GrabUtil.py", line 24, in grab
    saveDC.BitBlt((0,0),(w, h) , mfcDC, (args[0],args[1]), win32con.SRCCOPY)
    error: BitBlt failed


    [size=small][b]错误原因:[/b][/size]mstsc远程登录服务器的时候用户处于登录状态,断开远程界面用户处于登出状态,计算机无用户登录状态时整个屏幕是黑的,不能正常截屏

    [size=small][b]解决方法:[/b][/size]1.使用svc登录部署,这样用户一直处于登录状态。2.多用户登录,其中一个用户一直处于登录,部署时使用另一个用户部署
    展开全文
  • Python截图

    2021-02-19 11:45:56
    Python截图

    我们用到了第三方模块pyautogui,请提前安装。

    直接看代码:

    from pyautogui import screenshot
    from tkinter import Tk
    from time import strftime
    
    window = Tk()
    window.withdraw()
    
    width = window.winfo_screenwidth()
    height = window.winfo_screenheight()
    
    image = screenshot(region = (0,0,width,height)) #前两个是起始x和y,后两个是终止x和y,这里表示截全屏的图
    image.save('./screenshot.png')
    
    window.mainloop()
    

    (截取效果)
    在这里插入图片描述

    展开全文
  • PYTHON截屏

    2021-07-05 11:09:58
    python截取屏幕图像 首先我们要安装pyautogui库:pip install pyautogui 截屏可能有权限或Windows Defender问题 import pyautogui #截屏延迟 pyautogui.PAUSE = 0.5 #整个屏幕截图并保存 screenshot = pyautogui....

    用python截取屏幕图像

    首先我们要安装pyautogui库:pip install pyautogui
    截屏可能有权限或Windows Defender问题

    import pyautogui
    #截屏延迟
    pyautogui.PAUSE = 0.5
    #整个屏幕截图并保存
    screenshot = pyautogui.screenshot()
    screenshot.save('screenhot.png') #screenhot.png就是你截屏的名字
    screenshot = pyautogui.screenshot('screenshot2.png')
    

    为了防止截屏失去控制,我们可以在前面加上

    import pyautogui
    #保护措施,避免失控
    pyautogui.FAILSAFE = True
    
    展开全文
  • python 截图 抓图 源码

    2019-01-09 10:48:35
    python 截图 抓图 源码,支持快捷键截屏,自动保存,源码自由修改
  • Python 截屏 - lone112 - 博客园 Python 截屏 - lone112 - 博客园Python 截屏第一次写.本机Win7 64, Python27(x64) Python33(x64)今天想试试Python写个截屏,刚看过入门PDF.代码很简单...

    Python 截屏 - lone112 - 博客园

    Python 截屏

    第一次写.

    本机Win7 64, Python27(x64) Python33(x64)

    今天想试试Python写个截屏,刚看过入门PDF.

    代码很简单

    复制代码
    from PIL import ImageGrab
    import os
    
    im = ImageGrab.grab()
    im.save("D:/temp/screenshot.jpg")
    
    os.execvp("mspaint",('mspaint','D:/temp/screenshot.jpg'))
    复制代码

    但安装PIL-1.1.7.win32-py2.7.exe时出错啊,找不到python27.

    改注册表

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\InstallPath]
    @="C:\\Python27\\"

    安装是可以了,但运行时又出现

    The _imaging C module is not installed

    Bing.com 找到  发现WIN系统的人都会使用网上已经编译好的一个包。而LINUX下回答都很模糊。

    Windows 怎么做的不知道啊

    image

    http://effbot.org/downloads/Imaging-1.1.7.tar.gz 我也下载试试—> 解压—> Python setup.py install 出错,

     

    再然后就找到这个了

    http://www.lfd.uci.edu/~gohlke/pythonlibs/#pil

    非官方的,不知道之前有多少人知道.我下载安装后解决下,要分享的就是这个(for x64)

    posted on 2013-01-05 09:08 lexus 阅读(...) 评论(...) 编辑 收藏

    转载于:https://www.cnblogs.com/lexus/archive/2013/01/05/2845136.html

    展开全文
  • python截图和打包

    2019-09-05 17:30:38
    python截图功能及打包exe文件... 因为要实现一个定时间隔截屏的功能,所以用python做了一个定时截屏的小程序 ,在此期间用到了一些常用库,故在此记录一下。 threading库的Timer函数 Timer()是一个延时执行程序的...
  • python截图 安卓用

    2020-11-12 19:40:52
    python语言一键截图,安卓专用,还可以检测手机时候连线,是否在线,欢迎使用,自己一直在使用,苹果的暂时没有
  • python 截屏操作

    2019-06-29 10:59:00
    方法1: 用pyscreenshot,https://pypi.org/project/pyscreenshot/ 方法2:用autopy,https://pypi.org/project/autopy/ 转载于:https://www.cnblogs.com/xbit/p/11105997.html
  • python截屏保存图片

    2020-06-13 18:54:45
    截图保存到saveBitmap中 saveDC.SelectObject(saveBitMap) # 截取从左上角(0,0)长宽为(w,h)的图片 saveDC.BitBlt((0, 0), (w, h), mfcDC, (0, 0), win32con.SRCCOPY) saveBitMap.SaveBitmapFile(saveDC, ...
  • 简单的python截屏工具

    2020-09-09 11:35:51
    今天突然想到python怎么实现截屏功能,于是在网络上搜集一下。 简单的截屏功能 #!/user/bin/env python #-*-coding: utf-8-*- #@Time : 2020/9/910:59 #@Author : GodSpeed #@File : 截屏函数.py #@Software : ...
  • Python 截屏 程序

    千次阅读 2010-12-24 18:29:00
    Python PIL 简单实现截屏   # -*- coding: cp936 -*- """ Description: 在Windows上截屏的小程序。使用Python的PIL库 """ from PIL import ImageGrab import os im = ImageGrab.grab() # or...
  • pic = ImageGrab.grab(coordinate) # 截图 File "D:\Python27\lib\site-packages\PIL\ImageGrab.py", line 34, in grab size, data = grabber() IOError: screen grab failed ``` 使用win32截屏也是用户界面打开...
  • 一直想用python实现一个类似QQ截图的功能,但不直接截图,而是返回截图的区域,以下是代码# -*- coding:utf-8 -*-import tkinterimport tkinter.filedialogimport osfrom PIL import ImageGrabfrom time import ...
  • python PIL,自动打开IE浏览器,截图,并将链接和截图发送邮件
  • python截图+识别+操作鼠标键盘

    千次阅读 2020-04-14 03:23:58
    1、windows python截屏 安装组件: pip install PyQt5 -ihttps://pypi.douban.com/simple pip install pywin32-ihttps://pypi.douban.com/simple 代码: from PyQt5.QtWidgets import QApplication from ...
  • python 截屏并翻译英文

    2019-10-21 17:25:05
    截屏识别到的英文自动复制到剪切板
  • 目录 一、前言 二、主要功能 三、源码 四、执行结果 ...之前因为拿到了一本纯英文的pdf文档,而且无法...1、按下键盘s键,开启截屏翻译功能,按下键盘q键,停止截屏翻译功能 2、点击需要截取的位置的对角线两点,.
  • python 截屏,合成 pdf

    2018-10-07 21:35:55
        这篇文章接着使用订阅号获取微信公众号历史文章看。一般爬虫都选择去分析 html 源码,从中选择对我们有用的元素...    selenium 库中 webdriver 已经提供了截屏功能,代码如下所示,但是使用之后发现,...
  • 一、selenium for python 提供的几种截图方法 从上至下,很容易理解 1.as_file  获取当前window的截图,参数filename则表示截图的路径以及名称  出现IOError时候返回False,截图成功返回True。 2.as_base64...
  • python截图工具

    千次阅读 2019-01-09 16:45:27
    #显示全屏截图,在全屏截图上进行区域截图 self.image = tkinter.PhotoImage(file=png) self.canvas.create_image(screenWidth//2, screenHeight//2, image=self.image) #鼠标左键按下的位置 def ...
  • 想尝试 截屏功能+图像识别 组合实现过程中遇到很多的坑 特意记录在此 #####截屏功能##### Python实现可自定义大小的截屏功能# 原贴 https://jingyan.baidu.com/article/219f4bf788addfde442d38fe.html#####图像识别...
  • 最全的python截屏方法

    千次阅读 2016-10-13 14:04:43
    /usr/bin/env python #coding=utf-8 import os import platform  import tempfile  import shutil from PIL import Image PATH = lambda p: os.path.abspath(p)  TEMP_FILE = PATH(tempfile.gettempdi
  • Python 截屏缩放保存

    2013-01-08 16:37:00
    import time from PIL import Image,ImageGrab im = ImageGrab.grab() #im = im.resize([800,600], Image.ANTIALIAS) w,h = im.size ...im = im.resize([w/2,h/2], Image.ANTIALIAS) ...im.save("d:/screen/"+ti...
  • http://stackoverflow.com/questions/16575193/memory-leak-python-windows-7-screenshots ...python"] hwin = win32gui.GetDesktopWindow() width = win32api.GetSystemMetrics(win32con.SM_...
  • playwright-python 截图、录制视频、录制接口 截图 fullPage为True时,截取全屏,默认为False clip截取特定部分的图片,{"x": float, "y": float, "width": float, "height": float} type指定图片类型,支持['jpeg',...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 84,303
精华内容 33,721
关键字:

python截屏

python 订阅