python后台截屏_Python实现屏幕截图
之前使用Python构建了一个图片转文字小工具,但是使用的是使用系统自带的截图工具然后监听目录变化来实现的。接下来我想直接使用Python来构建一个截图工具,这样就可以结合转换工具使用。
构建图形界面
本文使用Python自带的GUI库Tkinter来构建图形界面。Tkinter使用手册:http://c.biancheng.net/python/tkinter/。
安装python-tk:sudo apt-get install python-tk。
画一个简单的图形界面,只带一个截图按钮并给该按钮绑定监听。代码如下:
import tkinter
root = tkinter.Tk()
root.title('')
#指定窗口的大小
root.geometry('100x50+400+300')
#不允许改变窗口大小
root.resizable(False,False)
#开始截图
def buttonCaptureClick():
print("test")
root.state('normal')
buttonCapture = tkinter.Button(root, text='截图', command=buttonCaptureClick)
buttonCapture.place(x=10, y=10, width=80, height=30)
#启动消息主循环
try:
root.mainloop()
except:
root.destroy()
截取整个屏幕
安装python3-pil.imagetk:sudo apt-get python3-pil.imagetk。
安装Python库:pip3 install pyscreenshot。
使用pyscreenshot库截取整个屏幕并生成名为temp.gif的图片。代码如下:
import pyscreenshot as ImageGrab
filename ='temp.gif'
im = ImageGrab.grab()
im.save(filename)
im.close()
监听鼠标
canvas.bind('', onLeftButtonDown)
canvas.bind('', onLeftButtonUp)
结合截取屏幕的代码见码云。
python后台截屏_Python实现屏幕截图相关推荐
- 【kimol君的无聊小发明】—用python写截屏小工具
[kimol君的无聊小发明]-用python写截屏小工具 前言 一.技术实现 1. 相关库 2. 定义窗口 3. 绘制工具条 4. 定义事件函数 二.后续改进 写在最后 前言 今天我看了一下自己的文件 ...
- android截屏功能实现方式汇总【包括后台截屏】
前言 对于android实现截屏功能,简单讲述一下可行的方法和之间的利弊 使用canvas View v = getWindow().getDecorView(); Bitmap bitmap = B ...
- Android后台截屏功能
前言 最近公司领导要求我做一个截屏的功能,说是为了方便监控小屏.本来以为没什么难度,然后就答应了下来.谁知道全都是坑. 这里要说明一点,我这里做的Android程序是 安装在 Android小屏上和机 ...
- python截屏_Python: 截屏
最近项目中想实现截屏功能,使用的笔记本是高清屏,实际屏幕设置成了150%,所以在截屏的时候遇到个各种问题. 最开始使用PIL ImageGrab来截取屏幕,如果本来是100%的设置没有问题,能截取到全 ...
- python小工具小发明_【kimol君的无聊小发明】—用python写截屏小工具
前言 今天我看了一下自己的文件夹,发现了自己写了许多似乎很无聊的代码.于是乎,一个想法油然而生:"生活已经很无聊了,不如再无聊一点叭". 说干就干,那就开一个专题,我们称之为kim ...
- java浏览器无界面后台截屏工具
不同于上一篇文章中所讲到的通过客户端浏览器将 HTML 转 canvas 再生成图片的方式,本次记录的内容为服务器端(Windows Server)截屏工具.该工具特点为:通过 java 代码调用无界 ...
- python截屏图片识别点击,用python实现截屏识别其中的文字
大家好,欢迎来到 Crossin的编程教室 ! 你一定用过那种"OCR神器",可以把图片中的文字提取出来,极大的提高工作效率. 今天,我们就来做一款实时截图识别的小工具.顾名思义, ...
- html手机截屏保存,手机屏幕截图无法保存该怎么解决?
安卓4.0及以上系统有快捷截图功能,大多数安卓机是同时按住[电源键]和[音量下键]完成整个功能.笔者以前用这个功能非常便利,可最近快速截屏时一直提示:"无法保存屏幕截图存储设备可能正在使用& ...
- android7 截屏保存,手机屏幕截图无法保存该怎么解决?
安卓4.0及以上系统有快捷截图功能,大多数安卓机是同时按住[电源键]和[音量下键]完成整个功能.笔者以前用这个功能非常便利,可最近快速截屏时一直提示:无法保存屏幕截图存储设备可能正在使用.笔者尝试了很 ...
最新文章
- 剑指offer:链表中倒数第k个结点 python实现
- [C] zintrin.h: 智能引入intrinsic函数 V1.01版。改进对Mac OS X的支持,增加INTRIN_WORDSIZE宏...
- (二十)java多线程之ScheduledThreadPoolExecutor
- [恢]hdu 2117
- JS代理模式《JavaScript设计模式与开发实践》阅读笔记
- C# List的使用
- 2、MySQL主键(PRIMARY KEY)
- 解决ubuntu Gvim 菜单乱码
- python判断成语_python正则表达式抓取成语网站
- 不同网段Linux通过路由表,Linux服务器架设---《路由表配置,实现不同网段不同网卡之间的ping...
- Java学习作业(14.4.21)
- 小米不加入鸿蒙,是华为不给小米用鸿蒙,还是小米拒绝使用鸿蒙?
- LeetCode(171)——Excel表列序号(JavaScript)
- poj2431java_POJ 2431 Expedition
- Android ListView 技巧 (一) Android ListView Header
- Python爬取某境外网站漫画,心血来潮,爬之
- mina mysql_SpringBoot集成Socket通讯之Mina框架
- 在线txt转epub如何转换
- Spark性能调优-Shuffle相关参数配置
- RabbitMQ(二)在 Consent7 上安装 rabbitMQ