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

未婚妻晚安之后依然在线,于是我用20行代码写了个小工具

前因后果

最近发现未婚妻一到晚上总是很忙的样子,每晚匆匆忙忙道过晚安就不说话了。

可是,QQ头像却会偶尔亮起来,我非常担心,是不是账号被盗了呢?然后,就想帮未婚妻排查一下,于是就用python写了一个录制脚本,悄悄装在她电脑上~

模块安装

本次咱们需要用到这两个模块

  • win32gui
  • PyQt5

流程思路

1、通过win32gui模块,调用windows系统的截屏功能,对屏幕进行录制。

2、通过timer定时器,实现每隔2秒钟,截屏一次,从而记录屏幕使用者的操作记录。

3、对截取的屏幕按照 截取时间进行命名,并存储到一个比较隐秘的文件夹路径中。

这样,我们通过,查看文件夹中的照片,就可以清晰的掌握不明登陆者,在电脑上进行了什么样的操作。

代码实现

只需要简简单单10多行代码,就可以实现对windows系统电脑屏幕的录制。

运行方法

1、python环境检查

命令行运行 python,查看python版本为3.6.5

PS C:\Users\lex\Desktop> python
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32
Type “help”, “copyright”, “credits” or “license” for more information.

2、程序运行

命令行运行 python py-screen.py即可,效果如下图:

完整代码文末名片自取哈~

最后,看了一下电脑截图,原来只是在直播而已

还好还好,终于可以放心的睡了~


最后给大家分享一套Python实战视频:Python项目实战100例

相关文章:

  • MySQL进阶第二天——索引
  • 低代码 low-code
  • 数字经济增长下,数据共享对于企业而言意味着什么?
  • 浙大MEM网上报名关键信息点提醒,选错一个,回头重来
  • 基于Spring Boot的动物救助中心系统
  • 6.HTML标签/元素学习
  • 没前端项目经验很难找实习吗?
  • C#基础--委托、lambda表达式和事件
  • LeetCode 0316. 去除重复字母:单调栈
  • 算法-二叉树
  • 基于统计自适应线性回归的目标尺寸预测
  • springboot-鑫源停车场管理系统 毕业设计 -附源码 290915
  • java题
  • 记录一次超大(200+G)数据量导入ES的解决办法
  • MySQL进阶第五天——存储过程与存储函数
  • 3.7、@ResponseBody 和 @RestController
  • es6要点
  • Javascript编码规范
  • Otto开发初探——微服务依赖管理新利器
  • react-core-image-upload 一款轻量级图片上传裁剪插件
  • 产品三维模型在线预览
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 事件委托的小应用
  • 手机端车牌号码键盘的vue组件
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 为什么要用IPython/Jupyter?
  • 转载:[译] 内容加速黑科技趣谈
  • Java总结 - String - 这篇请使劲喷我
  • ​Base64转换成图片,android studio build乱码,找不到okio.ByteString接腾讯人脸识别
  • #13 yum、编译安装与sed命令的使用
  • #etcd#安装时出错
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • #每天一道面试题# 什么是MySQL的回表查询
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • #在 README.md 中生成项目目录结构
  • (1)常见O(n^2)排序算法解析
  • (4)STL算法之比较
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (二)linux使用docker容器运行mysql
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题
  • .netcore如何运行环境安装到Linux服务器
  • .NET微信公众号开发-2.0创建自定义菜单
  • .NET性能优化(文摘)
  • [ IO.File ] FileSystemWatcher
  • [100天算法】-每个元音包含偶数次的最长子字符串(day 53)
  • [20171102]视图v$session中process字段含义