文章目录

  • 一、利用python定时截取电脑桌面,保存到指定目录
  • 二、将监控程序设置为开机自动启动
    • 1、新建start.bat文件,打开输入以下代码:
    • 2、将start.bat添加到任务计划
  • 三、附注过程中常见问题及解决办法
    • 1、在win10添加计划任务时失败,报错“占位程序接收到错误数据”
    • 2、计划任务添加成功,但是重启电脑后没有运行。在计划任务中,该一直是“任务尚未运行(0x41303)”的状态。
    • 3、auto_screen.py运行时报错“pyautogui.PyAutoGUIException: PyAutoGUI was unable to import pyscreeze.”
    • 4、批处理文件执行报错

朋友发信息说,男朋友经常玩电脑到半夜2、3点,也不知道有没有撩妹,让我想个办法检查一下。

只需要一下简单两个步骤,轻松实现电脑监控。
首先说明,我的电脑环境是win10+conda python3.7,不同的环境有些细节会稍许不同。

一、利用python定时截取电脑桌面,保存到指定目录

新建auto_screen.py文件,打开输入以下代码:

#导入
import pyautogui
from datetime import datetime
import timewhile True:# 截取电脑全屏img = pyautogui.screenshot()# 获取实时时间screen_time = datetime.now().strftime('%Y%m%d%H%M%S')# 标记截屏时间img.save(screen_time + '.png')# 截屏间隔时间(秒)time.sleep(10)

调用pyautogui每10秒对电脑截图一次,按照时间命名存储在auto_screen.py文件所在目录。

二、将监控程序设置为开机自动启动

1、新建start.bat文件,打开输入以下代码:

@echo off
timeout /t 1 /nobreak > NUL
call conda activate python37
cd /d D:\Products\Python\work\Auto_screen
python auto_screen.py

这里的目录要调整成自己的文件目录

2、将start.bat添加到任务计划

打开“开始→控制面板→管理工具→任务计划程序→创建任务”


这里选择到start.bat文件所在位置,完成任务计划添加。

OK,所有工作结束,我们来看一下实际效果吧。

原来是在追剧,朋友放心了。

三、附注过程中常见问题及解决办法

1、在win10添加计划任务时失败,报错“占位程序接收到错误数据”

解决办法:暂时关闭360安全卫士。

2、计划任务添加成功,但是重启电脑后没有运行。在计划任务中,该一直是“任务尚未运行(0x41303)”的状态。

解决办法:这是因为该任务是批处理脚本,本地安全设置里面,执行批处理脚本的用户不在权限范围内。打开“本地安全策略→安全设置→本地策略→用户权限分配”,打开后,点击“添加用户或组”按钮,将执行批处理作业的用户添加进去。

3、auto_screen.py运行时报错“pyautogui.PyAutoGUIException: PyAutoGUI was unable to import pyscreeze.”

解决办法:安装pyscreeze

pip install pyscreeze

4、批处理文件执行报错

解决办法:
这里要注意,如果是在python环境下,代码如下:

@echo off
timeout /t 1 /nobreak > NUL
cd /d D:\Products\Python\work\Auto_screen
python auto_screen.py

如果是在conda环境下,代码即本文所展示代码:

@echo off
timeout /t 1 /nobreak > NUL
call conda activate python37
cd /d D:\Products\Python\work\Auto_screen
python auto_screen.py

完毕。

利用Python简单两步监控电脑相关推荐

  1. 简单两步解决Microsfot Edge浏览器打开PDF卡住的问题 - 【大鼓的电脑百科】

    Hi,我是大鼓,欢迎来到[大鼓的电脑百科],这是我们的第一篇文章,希望这篇文章可以帮到你! 前言 在日常使用中,有时候会遇到使用Microsoft Edge打开PDF时,Microsoft Edge会 ...

  2. python怎么筛选excel数据_python筛选数据excel表格-如何利用python提取两个excel对比后的重复值的信息?...

    怎么用python读取excel表格的数据 import xlrd #open the .xls file xlsname="test.xls" book = xlrd.open_ ...

  3. 简单两步彻底根除系统多余输入法

    简单两步彻底根除系统多余输入法 大家想必都曾有过这样的遭遇:在Windows系统中不停地按下"Ctrl+Shift"组合键,以切换到你喜欢的输入法.每次都是这么切换来切换去的,是不 ...

  4. 机关办事必备!简单两步掌握一键卡复印技巧

    相信许多朋友都有过在机关单位办事的经历,在大多数机关单位,甚至是银行等场所,时常会有证件复印的需求.使用传统的复印设备进行证件/卡复印,操作过程往往相对繁琐,需要多次扫描以及多次手动送纸,在一些人流量 ...

  5. 利用python简单分析抓包数据

    利用python简单分析抓包数据 wireshark的数据 先读一行看看长啥样 import json data_file = r'E:\download\data.json' with open(d ...

  6. 简单两步,去除网站首页后缀index.html

    你们的网站还带着一个小尾巴,好low啊.太没技术含量了吧.这个公司正规吗? 公司网站的小尾巴,真的是又难看,又没技术含量.今天简单两步轻松去除. 一.修改默认主页设置 这这里我使用的是虚拟主机.登录阿 ...

  7. 简单两步自己动手制作联想windows7 sp1 64位旗舰版安装镜像文件windows7旗舰版主...

    本帖最后由cjg1823于2011-8-1722:39编辑 写在开篇的话:本文所述方法,仅供学习研究,请勿用于商业用途,否则后果自负!笔者本人不会向任何人提供成品. windows7旗舰版主题本文是参 ...

  8. 利用python处理两千万条数据的一些经验(仅供自己记录)

    5.3老板交给我一个任务,简单处理一些数据,三个CSV文件,每个都是2.3G大小,以下是要求 看着觉得很easy,兴冲冲地去搞了,当时还是用的notepad++写python代码,对于python来说 ...

  9. 简单两步就能将 Laravel Log 信息发到其他平台上

    我们在写代码时,都想自己的代码尽可能的不影响现有的代码. 或者说,最大化不改动任何代码的情况下,如何嵌入我们的新功能?这是我们常说的「非侵入式」的开发方式. 使用「非侵入式」的开发模式,主要在提供第三 ...

最新文章

  1. Android开发实践:为什么要继承onMeasure()
  2. Nature-2012-拟南芥根系微生物组的结构
  3. GOS系列之下载附件
  4. 科大星云诗社动态20210416
  5. 打印网页时背景图片的问题
  6. linux 串口 read 超时,请教linux串口问题!read读取时buf里只读取到8的倍数?
  7. 【Level 08】U08 Positive Attitude L2 Into the world of a bookworm
  8. getaway网关转发去前缀_蚂蚁金服 Service Mesh 大规模落地系列 - 网关篇
  9. 23andme、gsa、wegene各染色体位点统计
  10. hiberfil.sys和swapfile.sys文件的删除
  11. python33个保留字基本含义_Python保留字总结
  12. 读书有益——》《写在人生边上》钱钟书的经典语句( 一)
  13. 服装行业个性化服务:订阅电商鼻祖Stitch Fix商业模式中的个性化推荐分析
  14. 1000瓶水里面有一瓶毒水,通过用兔子去喝水的方式检验,只能让兔子喝一次水,那么最少用多少只兔子检验出来是哪一瓶?
  15. python用pandas读取excel_Python 中利用Pandas处理复杂的Excel数据
  16. 新电脑从另外一台电脑完整拷贝环境,不需要安装环境
  17. 一起来学ES —— Bulk剖析
  18. iView 3.4.0 发布,基于 Vue.js 的企业级 UI 组件库
  19. 怎么把手机题库的题打印出来
  20. Windows关机/重启命令

热门文章

  1. Imageware NX V12.1最好的逆向工程软件之一,Surfacer的最新版本
  2. 贝叶斯预测模型 (数学原理与推导)
  3. 2.3-非平稳时间序列分析
  4. 工具 | 使用 CLion 编译调试 MySQL 8.0
  5. 基于gRpc 的Winform C/S MES/ERP 开发框架
  6. 全连接神经网络的BP算法(BP神经网络模型)与卷积神经网络的BP算法
  7. ZXR10交换机命名规则
  8. 中兴网络设备交换机路由器查看MAC地址表项命令方法
  9. MySQL语句系列--查询语句大全(有示例)
  10. android平台驱动开发(二)--设备属性节点的创建