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 自定义截图快捷键相关推荐

  1. python屏幕文字识别_Python文字截图识别OCR工具实例解析

    一.简介 你一定用过那种"OCR神器",可以把图片中的文字提取出来,极大的提高工作效率. 今天,我们就来做一款实时截图识别的小工具.顾名思义,运行程序时,可以实时把你截出来的图片中 ...

  2. python窗口显示表格_Python爬虫之GUI图表

    关于Python爬虫系列的这篇文章我很早就想写了,但由于我前两周一直在研究vscode插件开发方面,就没去写文章.所幸目前vscode插件开发的知识了解的差不多了,是时候写了,哈哈.需要说明的是,我并 ...

  3. python查看函数参数快捷键_Python基础知识—快捷键

    最重要的快捷键 1. ctrl+shift+A:万能命令行 2. shift两次:查看资源文件 新建工程第一步操作 1. module设置把空包分层去掉,compact empty middle pa ...

  4. python androidhelper 语音识字_Python实现截图AI文字识字小工具

    1. 获取百度识字API 由于百度提供了免费的图片识字API,而且非常好用,所以直接使用百度的api来进行识字. 首先在百度AI开放平台注册一个账号,网址http://ai.baidu.com/,注册 ...

  5. python 网页截图不全_python网页截图(不受滚动条限制)

    最近工作需要获取网页的截图,本来是使用selenium + phantomjs进行截图,但是却发现一些没有被封的网页保存的截图却是404页面找不到的画面,猜测有可能是访问网页的响应时间超过默认值,由于 ...

  6. python参考手册 豆瓣_Python自定义豆瓣电影种类,排行,点评的爬取与存储(进阶上)...

    Python 2.7 IDE Pycharm 5.0.3 想了想,还是稍微人性化一点,做个成品GUI出来 起因 没办法,在知乎预告了要做个GUI出来,吹的牛逼总得自己填坑,下次一定要慎重啊,话说也复习 ...

  7. python查找文件内容_python自定义查找文件内容

    #!/usr/bin/env python #coding:utf8 #此脚本为查找递归目录下所有文件匹配的内容 import os,sys,tab def paths(path): list_pat ...

  8. arcgis中python窗口在哪_python在arcgis中的应用

    今天分享两个python应用小代码,一个是根据字段来编号,字段相同的按从1到XXX进行编号(虽然这功能用FME只需要一个转换器,但还是有想在Arcgis上面进行实现).代码如下: import arc ...

  9. python窗口显示表格_Python tkinter Treeview创建GUI表格(可编辑、新建单元格)

    版本:Python3.7 1.使用Treeview创建表格界面 from tkinter import ttk from tkinter import * root = Tk() # 初始框的声明 c ...

  10. 怎么用计算机截图快捷键,电脑怎么截图截屏 电脑截图的快捷键是什么

    电脑怎么截图截屏 电脑截图的快捷键是什么 来源:www.18183.com作者:皮卡时间:2015-10-23 很多人打开电脑的时候就会习惯性的登上各类社交应用,例如QQ.阿里旺旺.微博客户端等,这些 ...

最新文章

  1. 一张清华大学教授工资单曝光!想象与现实天壤之别……
  2. 数据库——startup,startup mount,startup nomount有什么区别
  3. 正则表达式 任意数字_作为运维还不会正则表达式?赶快看这篇学习一下
  4. IntelliJ IDEA Maven jar包冲突解决,快速发现jar包冲突
  5. 为 Node.js 开发者准备的 8 本免费在线电子书(转)
  6. mysql的数据层基类_C# 基于MySQL的数据层基类(MySQLHelper)
  7. Android SDK 无法连接到GOOGLE 下载安装包
  8. 移除word文档的域代码 remove all field codes of word
  9. 惠普怎样启动计算机上的无线功能,如何打开hp无线网卡?如何打开惠普笔记本电脑无线网卡...
  10. RNA 14. SCI 文章中差异表达基因之 蛋白互作网络 (PPI)
  11. 免费的IT类技术书籍大全
  12. Android之drawable下快速生成icon图片vector
  13. ti8148 dvrrdk开发小结
  14. BT源代码学习心得(二):程序运行参数的获取 -- 转贴自 wolfenstein (NeverSayNever)
  15. SQL server 添加、修改、删除字段
  16. pytorch Kfold数据集划分
  17. 3D激光SLAM:LeGO-LOAM论文解读---激光雷达里程计与建图
  18. 空压机变频改造|空气压缩机变频改造原理
  19. stm32无源蜂鸣器定时器_stm32定时器实现PWM输出控制无源蜂鸣器(HAL)
  20. 【每天学点管理】——员工激励

热门文章

  1. ERD(实体关系图)概念了解
  2. 咸鱼Maya笔记—特殊复制
  3. NLP实践——Few-shot事件抽取《Building an Event Extractor with Only a Few Examples》
  4. 系统找不到指定的文件
  5. 在职读研难,社科院与杜兰大学金融管理硕士项目让读研多了一种选择
  6. oracle10g没有行列转换函数的替代方法(转)
  7. 上海国拍服务器位置,上海国拍系统的重大漏洞
  8. 分享simsimi.com小黄鸡官方免费api接口
  9. kafka单条消息太大引起的线上故障
  10. Gmail配置邮箱客户端