python窗口截图快捷键_python 自定义截图快捷键
1. 目标: 全局下按下 alt+printScreen,窗口截图直接保存到桌面。
以前用ubuntu,按下 alt+printScreen, 截图就自动保存到了桌面。换到windows 10 , 截图被保存到了剪切板,总觉得缺了一步,所以写一个python小文件来把这一步给填上。
2. 新建一个 print_screen.pyw 文件, 注意是 .pyw
import time
import os
import pyautogui as pt
from PIL.ImageGrab import grabclipboard
from pynput.keyboard import GlobalHotKeys
pt.FAILSAFE = True # keep safe :)
def chinese_time():
# print(datetime.now()) # 2020-12-31 19:40:58.431721
pretty_time = time.strftime("%Y-%m-%d--%H-%M-%S")
# print(pretty_time) # 2020-12-31 19:40:58
return pretty_time
def save_image():
dir_name = r"C:\Users\Administrator\Desktop"
file_name = chinese_time()
time.sleep(.1)
image = grabclipboard()
os.chdir(dir_name)
image.save(file_name + '.png', 'PNG', quality=95) # 增强图像质量。95最高了。
def main():
# pt.hotkey('alt', 'printscreen') # 注意这里的写法 print_screen
# GlobalHotKeys 本身是一个 listener
with GlobalHotKeys({'+': save_image}) as h:
h.join()
if __name__ == '__main__':
main()
3. 在新建一个 save_image.bat 文件
!!!注意这里需要换成自己的文件路径。
"C:\Users\Administrator\AppData\Local\Programs\Python\Python38\pythonw.exe" "C:\Users\Administrator\Desktop\tools\print_screen.pyw"
pause
4. 然后把save_image.bat 这个文件拖进这个位置:
C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
5. 然后就是重启试试看。开机之后会有一个终端弹出来,关掉即可。
目前我只定义一个截图快捷键,也可以新建一些其他的快捷键,欢迎补充。
另外,我的电脑版本信息:
操作系统 Windows 10 OS Version 1809 (Build 17763.737)
Python 3.8.5
python窗口截图快捷键_python 自定义截图快捷键相关推荐
- python屏幕文字识别_Python文字截图识别OCR工具实例解析
一.简介 你一定用过那种"OCR神器",可以把图片中的文字提取出来,极大的提高工作效率. 今天,我们就来做一款实时截图识别的小工具.顾名思义,运行程序时,可以实时把你截出来的图片中 ...
- python窗口显示表格_Python爬虫之GUI图表
关于Python爬虫系列的这篇文章我很早就想写了,但由于我前两周一直在研究vscode插件开发方面,就没去写文章.所幸目前vscode插件开发的知识了解的差不多了,是时候写了,哈哈.需要说明的是,我并 ...
- python查看函数参数快捷键_Python基础知识—快捷键
最重要的快捷键 1. ctrl+shift+A:万能命令行 2. shift两次:查看资源文件 新建工程第一步操作 1. module设置把空包分层去掉,compact empty middle pa ...
- python androidhelper 语音识字_Python实现截图AI文字识字小工具
1. 获取百度识字API 由于百度提供了免费的图片识字API,而且非常好用,所以直接使用百度的api来进行识字. 首先在百度AI开放平台注册一个账号,网址http://ai.baidu.com/,注册 ...
- python 网页截图不全_python网页截图(不受滚动条限制)
最近工作需要获取网页的截图,本来是使用selenium + phantomjs进行截图,但是却发现一些没有被封的网页保存的截图却是404页面找不到的画面,猜测有可能是访问网页的响应时间超过默认值,由于 ...
- python参考手册 豆瓣_Python自定义豆瓣电影种类,排行,点评的爬取与存储(进阶上)...
Python 2.7 IDE Pycharm 5.0.3 想了想,还是稍微人性化一点,做个成品GUI出来 起因 没办法,在知乎预告了要做个GUI出来,吹的牛逼总得自己填坑,下次一定要慎重啊,话说也复习 ...
- python查找文件内容_python自定义查找文件内容
#!/usr/bin/env python #coding:utf8 #此脚本为查找递归目录下所有文件匹配的内容 import os,sys,tab def paths(path): list_pat ...
- arcgis中python窗口在哪_python在arcgis中的应用
今天分享两个python应用小代码,一个是根据字段来编号,字段相同的按从1到XXX进行编号(虽然这功能用FME只需要一个转换器,但还是有想在Arcgis上面进行实现).代码如下: import arc ...
- python窗口显示表格_Python tkinter Treeview创建GUI表格(可编辑、新建单元格)
版本:Python3.7 1.使用Treeview创建表格界面 from tkinter import ttk from tkinter import * root = Tk() # 初始框的声明 c ...
- 怎么用计算机截图快捷键,电脑怎么截图截屏 电脑截图的快捷键是什么
电脑怎么截图截屏 电脑截图的快捷键是什么 来源:www.18183.com作者:皮卡时间:2015-10-23 很多人打开电脑的时候就会习惯性的登上各类社交应用,例如QQ.阿里旺旺.微博客户端等,这些 ...
最新文章
- 一张清华大学教授工资单曝光!想象与现实天壤之别……
- 数据库——startup,startup mount,startup nomount有什么区别
- 正则表达式 任意数字_作为运维还不会正则表达式?赶快看这篇学习一下
- IntelliJ IDEA Maven jar包冲突解决,快速发现jar包冲突
- 为 Node.js 开发者准备的 8 本免费在线电子书(转)
- mysql的数据层基类_C# 基于MySQL的数据层基类(MySQLHelper)
- Android SDK 无法连接到GOOGLE 下载安装包
- 移除word文档的域代码 remove all field codes of word
- 惠普怎样启动计算机上的无线功能,如何打开hp无线网卡?如何打开惠普笔记本电脑无线网卡...
- RNA 14. SCI 文章中差异表达基因之 蛋白互作网络 (PPI)
- 免费的IT类技术书籍大全
- Android之drawable下快速生成icon图片vector
- ti8148 dvrrdk开发小结
- BT源代码学习心得(二):程序运行参数的获取 -- 转贴自 wolfenstein (NeverSayNever)
- SQL server 添加、修改、删除字段
- pytorch Kfold数据集划分
- 3D激光SLAM:LeGO-LOAM论文解读---激光雷达里程计与建图
- 空压机变频改造|空气压缩机变频改造原理
- stm32无源蜂鸣器定时器_stm32定时器实现PWM输出控制无源蜂鸣器(HAL)
- 【每天学点管理】——员工激励