之前看到网上有人做了一个多功能截图工具,调用的是QQ的截图DLL,原地址:
http://www.open-open.com/lib/view/open1331393882327.html
http://blog.sina.com.cn/s/blog_4a94a0db010166fm.html

下载下来试了试,发现那个截图dll是比较老的,截图不方便,而且运行会有延迟,而在新版的QQ安装目录里找不到相关的DLL(有个Camera.dll,用dll查看工具看了一下没有发现相关函数)。

今天无意中发现微信也是具有截图功能的,打开安装文件夹,找到了一个PrScrn.dll,我用这个截图,效果很好,可以智能选择窗口,这是代码:

#保存下面代码为 "微信截图.pyw",并把微信安装文件夹的 PrScrn.dll 文件拷贝到同一目录下
#!/usr/bin/env python
#-*- coding:utf-8 -*-import ctypes
import os
def capture():try:dll = ctypes.cdll.LoadLibrary('PrScrn.dll')except Exception:print("Dll load error!")returnelse:try:dll.PrScrn(0)except Exception:print("Sth wrong in capture!")returndef main():capture()
#    os.system("pause")if __name__ == "__main__":main()

如何实现快捷键截图:
1. 将上述代码保存为*.pyw格式
2. 右键点击发送到桌面快捷方式
3. 右键点击桌面上该文件的快捷方式 "属性" --> "快捷方式",点击 "快捷键",接着按下 "Ctrl + 你想设置的按键"
4. 保存就好了

Python调用微信截图工具相关推荐

  1. python调用微信截图功能

    本文介绍python调用微信截图功能实现:监听键盘按键,触发截图功能 一.技术原理 通过dos方式调用PrScrn.dll来实现截图功能 通过监听键盘按键触发截图 二.安装库 venv\Scripts ...

  2. python调用微信截图_python-通过微信接口API定时发送信息/截图

    #导入模块 import datetime import time import itchat from PIL import ImageGrab from apscheduler.scheduler ...

  3. itchat 调用微信网页版 python 调用微信

    itchat是一个开源的微信个人号接口,使用python调用微信从未如此简单. 使用不到三十行的代码,你就可以完成一个能够处理所有信息的微信机器人. 当然,该api的使用远不止一个机器人,更多的功能等 ...

  4. python pc微信 接收信息_GitHub - ericadver/WechatPCAPI: 微信PC版的API接口,可通过Python调用微信获取好友、群、公众号列表,并收发消息等功能。...

    WechatPCAPI 微信PC版的API接口,可通过Python调用微信获取好友.群.公众号列表,并收发消息等功能.可用于二次开发在线微信机器人.微信消息监控.群控软件.开发界面作多个微信控制软件等 ...

  5. python 微信公众号网页接口调用_GitHub - micsem00/WechatPCAPI: 微信PC版的API接口,可通过Python调用微信获取好友、群、公众号列表,并收发消息等功能。...

    WechatPCAPI 微信PC版的API接口,可通过Python调用微信获取好友.群.公众号列表,并收发消息等功能.可用于二次开发在线微信机器人.微信消息监控.群控软件.开发界面作多个微信控制软件等 ...

  6. python的读取微信界面_GitHub - lchb000/WechatPCAPI: 微信PC版的API接口,可通过Python调用微信获取好友、群、公众号列表,并收发消息等功能。...

    WechatPCAPI 微信PC版的API接口,可通过Python调用微信获取好友.群.公众号列表,并收发消息,接受转账.好友请求.入群请求,群管理等功能.可用于二次开发在线微信机器人.微信消息监控. ...

  7. python 接收微信pc端_GitHub - linhuisheng/WechatPCAPI: 微信PC版的API接口,可通过Python调用微信获取好友、群、公众号列表,并收发消息等功能。...

    WechatPCAPI 微信PC版的API接口,可通过Python调用微信获取好友.群.公众号列表,并收发消息等功能.可用于二次开发在线微信机器人.微信消息监控.群控软件.开发界面作多个微信控制软件等 ...

  8. uniapp微信小程序运行成功但是没调用微信开发者工具

    先看运行里面的运行设置,开发者本地的地址是否是好的 然后看微信开发者工具里面的设置,找到安全设置,打开服务端口,这样工具就可以被命令行和http调用了

  9. python调用微信客户端_python模拟微信客户端打开链接Python Logging 模块研究

    背景 在一个新的项目里面加入了日志功能,想自己写一个,但是一个偶然的机会,通过google发现Python内建了一个非常强大的日志(log)模块:logging.粗略的研究了一下,下面是我的一些心得札 ...

最新文章

  1. [Ubuntu] 安装/卸载 声卡驱动
  2. 利用Matlab比较IIR和FIR,细说IIR滤波器和FIR滤波器的区别
  3. 计算机重复启动问题原因及修复
  4. 【经验】对“面试造火箭,入职拧螺钉”的看法
  5. 计算机删除默认共享怎样操作,如何清除计算机默认共享隐患
  6. vue里碰到 $refs 的问题
  7. 445. 两数相加 II golang
  8. animation 先执行一次 在持续执行_这一次,彻底弄懂 JavaScript 执行机制
  9. eplan单线原理图多线原理图_EPLAN-黑盒-2
  10. 文件共享存储主备实时热备实现方案
  11. poj 1969 Count on Canton 摘规律
  12. jquery 删除元素remove,empty
  13. 实用软件工程(张海藩)课后答案
  14. Mac终端adb安卓刷机
  15. 《东周列国志》第九十二回 赛举鼎秦武王绝胫 莽赴会楚怀王陷秦
  16. 物联网端-云一体化应用管理解决方案
  17. php去除英文和标点,php实现过滤中文标点符号及过滤英文标点符号的示例代码
  18. Android UI 设计规范,Android高分面试指南
  19. PTA 【java】7-2 将数组中的数逆序存放 (20 分)
  20. OpenStack 启动虚拟机 Booting from Hard Disk

热门文章

  1. cpu的核数和进程_CPU核数和线程数有什么用?什么意思?CPU核数和线程的关系与区别...
  2. [益智类]无敌连连看v 及其操作指南!
  3. SpringBoot中使用@JsonFormat无效
  4. mysql查看表被哪个进程锁住_mysql 查看锁表解锁
  5. 2019-11-25-一粒在时空轮回的粒子会发生什么
  6. python从入门到实践:python常用模块
  7. Mac网络共享给PD虚拟机
  8. iphone自定手机铃声
  9. 【Python成长之路】python 从零学爬虫 -- 没时间看《长安十二时辰》电视剧怎么办?直接爬取所有剧情吧!
  10. 电信大数据分析有什么作用