让你的电脑也识得二维码图片(二)
让你的电脑也识得二维码图片(二)
- 继续
- 主要问题
- 获取图片
- 新的思路
- 实现
- 右键
- 最后
继续
之前写了一份能够让电脑识别二维码图片的脚本,详细参见《让你的电脑也识得二维码图片(一)》
虽然已经可以做到比较方便的识别电脑上的二维码,但是还是需要将二维码图片下载到本地,然后才能识别,这就比较麻烦,正所谓没有最懒只有更懒,懒是人类进步的源泉。我便想能不能不用下载到本地就可以识别,并且让出现在所有场景下的二维码均可识别。
尝试了一些思路,都比较复杂,不易实现。
主要问题
获取图片
要实现不下载就识别,如何获取到图片是一个问题,目前二维码出现在各种网页,软件之中。
网页的话可以尝试插件,比如chrome插件。直接在浏览器中调用识别二维码的api对二维码进行识别。但本人不会,下次一定。
而软件中的就很难处理(你不可能强行修改软件),你只有下载下来。
新的思路
今天由QQ截图突然想到,可以直接从屏幕中截取出二维码进行识别,于是尝试着写一个类似QQ截图的软件然后保存到本地,搞到一半意识到,这太麻烦了,而且终归是保存到了本地,和下载没有区别,放弃。
但是QQ截图,其实并没有保存图片到本地,而是将图片保存到了剪切板中,想到这我突然产生了新的思路:
从剪切板中获取二维码图像然后进行识别
实现
CSDN上搜索了一下发现了PIL中的ImageGrab模块
调用此模块
from PIL import ImageGrab
从剪切板获取
image = ImageGrab.grabclipboard()
然后就好了。
右键
还是想用右键菜单操作,这次仍需要更改注册表,但位置和内容都不同,之前是针对所有图片的右键菜单,这次针对在不选中文件或文件夹情况下的右键菜单。
因此打开注册表编辑器,到计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\路径下,新建名为 识别剪切板二维码 的项,再在此项下新建 command 项,修改数值数据为:
D:\Python\test\gcb_demo.bat
由于gcb_demo.py的执行无需传参,因此只需要指明路径即可。
.bat文件中也无需接收参数。
最后
二维码识别功能还有待加强
源码放在https://gitee.com/HWHfile/recognize-qrcode/tree/master/Recognize%20Qrcode-grabclipboard
让你的电脑也识得二维码图片(二)相关推荐
- windows C++生成二维码图片
windows C++生成二维码图片 二维码功能现在很常用,前端时间阶段一个项目需求,需要在我们的windows软件上集成扫码登录功能,二维码由windows端生成,实现原理是在windows上用du ...
- 让你的电脑也识得二维码图片(一)
让你的电脑也识得二维码图片(一) 开始 改进 再改进 再加个小功能 最后 开始 昨日突发奇想,想在电脑上实现二维码图片的识别解码.因此查了点资料决定用python的pyzbar包写一个二维码解码的脚本 ...
- 电脑如何在线制作文件二维码?二维码怎么下载文件?
很多办公人员现在经常会需要将excel表格做成二维码来分享展示,那么使用电脑如何将一个拥有多条数据的excel表格做成二维码图片呢?分享之后的二维码扫码后的文档能编辑吗?那么可以使用机智熊二维码生成器 ...
- 微信突发闪退 BUG,罪魁祸首竟是一张神奇的二维码图片
公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 建议别尝试:转发这个二维码到群里,3秒后你会回来骂我(抖m求骂) 近日,网传微信识别上方二维码就会出现闪退BU ...
- Excel二维码图片生成器
Excel二维码图片生成器. 它可以将excel文件的数据,每行数据生成一张二维码图片,并保存到电脑.软件无需安装,解压后即可直接使用,无需联网,操作简便快捷. 下载地址:点此下载 步骤1:导入事先制 ...
- 看似简单的任务-分享二维码图片到微信(分享图片的生成)
1.任务描述 大体场景是这样的:移动支付中的被扫模式(收款方生成二维码)的二维码分享给好友进行识别支付:考虑到模板样式的多端一致性.多样性.可配置性等特点,所以生成分享图片的功能有java服务端进行实 ...
- java生成二维码,读取(解析)二维码图片
二维码分为好多种,我们最常用的是qrcode类型的二维码,以下有三种生成方式以及解析方式: 附所需jar包或者js地址 第一种:依赖qrcode.jar import java.awt.Color; ...
- 怎么做出牛逼的二维码图片?
怎么做出牛逼的二维码图片?当然不是黑白两色的那种二维码图片了,要牛逼,要图形化,场景化.游戏化,一起看看牛逼的二维码图片是怎么做出来的吧! 我曾经以为,二维码就是这样的 或者是这样的 好看一点的也不过 ...
- Java和C#环境中制作二维码图片
二维码作为一种先进的应用,随着移动互联网和智能终端的普及而快速发展,在媒体.产品质量.仓储物流登各行各业都应用广泛.二维码具有存储量大.保密性高.追踪性高.抗损性强.被援性大.成本便宜等特性,这些特性 ...
最新文章
- 因为那里面有我,也有你
- 阿里 Midway 正式发布 Serverless v1.0,研发提效 50%
- DNN使用非80端口和总是跳转到http://localhost问题的解决
- 开源开放 | 疾病科室、心血管系统疾病知识图谱发布,助力电子病历系统建设...
- 关于抓包出现TCP DUP ACK问题
- SQL注入学习part02:(结合sqli-libs学习:11-20关)
- [转载] python字符串转有符号数字_在python中将字符串转换为8位带符号整数
- PMP项目管理13个计划
- leetcode:1000. 合并石头的最低成本(区间dp,困难)
- 紫罗兰永恒花园rust简谱_【口琴谱/简谱】エイミー(紫罗兰永恒花园外传主题曲)...
- 智能电话机器人--基于 UniMRCP 实现讯飞 ASR MRCP Server
- 传奇服务端:GOM GeeM2引擎更新时必须要修改哪些地方?
- 网站建设好但是访问不了的原因及解决方法
- 天津大学大学计算机基础成绩查询,天津大学《大学计算机基础1》课程教学大纲.PDF...
- workbench3.2学习笔记三
- 牛客寒假算法基础集训营1 - C - 小a与星际探索(bfs || 暴力)
- 刷脸已经逐步在多个领域落地开花
- 4个经典案例:国外社交媒体是这样病毒性营销的
- 利用sqlmap进行文件读写
- Watchdog driver API