当前位置: 首页 > news >正文

windows下实现快捷键截图小工具

1.首先你的电脑需要安装微信(如果没有可以求助自己小伙伴或百度)

打开微信安装目录找到PrScrn.dll考到任意地方

img_75974c6fb59fa0d77c62479744e5d015.png
PrScrn.dll

用cmd控制台转到PrScrn.dll目录(你可以在目录按住Shift+鼠标右键 找到在此处打开命令窗口)输入rundll32 PrScrn.dll PrScrn测试可否运行

img_6d6edbeddf746b1cb6f111ddeb157914.png
cmd

如果可以则在目录新建记事本输入以下内容后另存为 run.vbs(保存后双击测试一下)

createobject("wscript.shell").run "rundll32 PrScrn.dll PrScrn" ,0

2.创建快捷键

方法一、使用windows自带设置快捷键方式:

对保存好的run.vbs文件创建快捷方式

img_3b964a7cbe50ae3e9db5f852467f4d68.png
1.png

在快捷方式属性中添加快捷键:

img_c174445578779f4803a0bc8672dae609.png
2.png
img_3dc2e199652b88c053f4b336372cf6b9.jpe
3.jpg
方法二、使用第三方快捷键管理工具

下载HotkeyP(https://sourceforge.net/projects/hotkeyp/)自定义快捷键工具(如果你有更好的可以给我推荐推荐)

打开软件后添加脚本

img_84540fec3c65885cef43918fca1ab6c5.png
示例

如果你想开机自启,可以在菜单栏的 文件>选项中配置

img_ec698298c87e6425c8371c57dc2a9548.png
示例
3.如果你电脑装了python你还可以添加一个快捷全屏截图脚本

创建一个txt文件输入以下内容后修改后缀为.pyw

from PIL import ImageGrab 
import ctypes,time
user32 = ctypes.WinDLL('user32.dll');
width =user32.GetSystemMetrics (0)
height=user32.GetSystemMetrics (1)
img = ImageGrab.grab((0,0,width,height))
if img != None:
    img.save(u"C:\\Users\\Administrator\\Desktop\\"+str(time.time())+'.jpg')#<------自行修改保存位置

pyhton2 如果没装PIL库可以前往 http://www.pythonware.com/products/pil/index.htm 下载
python3 可以安装pillow来使用PIL

创建完成后同样使用HotkeyP添加快捷键

img_5f87a0cece457f5023de1540e0f0263e.png
示例

相关文章:

  • 【jQuery】学习jQuery插件的使用与写法(表单验证插件-validation)
  • Oracle使用row_number()函数查询时增加序号列
  • 【Java基础】序列化与反序列化深入分析
  • Elasticsearch前沿:ES 5.x改进详解与ES6展望
  • 一次因为文件名开头包含空格而导致FTP文件一直无法下载的悲剧!
  • node-glob通配符
  • Bzoj1005 [HNOI2008]明明的烦恼
  • 正则表达式 取反 非
  • Git学习与使用心得(1)—— 初始化
  • [转载]Monit:开源服务器监控工具
  • 运行第一个容器 - 每天5分钟玩转容器技术(4)
  • thrift实例:python实现
  • 微信开放平台手机APP支付
  • px PPI
  • fedora25输入法,中文输入法该用哪个——rime
  • Git 使用集
  • PaddlePaddle-GitHub的正确打开姿势
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • React-flux杂记
  • tab.js分享及浏览器兼容性问题汇总
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • - 概述 - 《设计模式(极简c++版)》
  • 机器学习 vs. 深度学习
  • 将回调地狱按在地上摩擦的Promise
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 聊聊flink的BlobWriter
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 区块链共识机制优缺点对比都是什么
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 我感觉这是史上最牛的防sql注入方法类
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • (02)Hive SQL编译成MapReduce任务的过程
  • (笔试题)分解质因式
  • (十一)图像的罗伯特梯度锐化
  • (新)网络工程师考点串讲与真题详解
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转载)(官方)UE4--图像编程----着色器开发
  • (转载)从 Java 代码到 Java 堆
  • .net core 6 集成和使用 mongodb
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .NET中winform传递参数至Url并获得返回值或文件
  • .pyc文件是什么?
  • [100天算法】-实现 strStr()(day 52)
  • [20180224]expdp query 写法问题.txt
  • [BSGS算法]纯水斐波那契数列
  • [BZOJ3223]文艺平衡树
  • [Java、Android面试]_10_Java中==与equal()方法的区别?重写equal()方法?
  • [javascript]Tab menu实现
  • [JDK工具-2] javap 类文件解析工具-帮助理解class文件,了解Java编译器机制
  • [leetcode] 66. 加一
  • [leetcode]Symmetric Tree