监测自己的电脑桌面是否被人动过(可接入报警)
监测自己电脑桌面指定区域,是否被人动过,可接入邮件,微信等报警话不多说,直接上:
# -*- coding: utf-8 -*-
import numpy as np
from PIL import ImageGrab
import cv2
import time
import random
BOX = (0, 0, 413, 735)
TMD = ["别动","谁TM让你动了","你再动一个试试","我去你大爷别动了"]
while True:
screen_1 = np.array(ImageGrab.grab(bbox=BOX))
#停顿0.02秒再次获取区域
time.sleep(0.02)
screen_2 = np.array(ImageGrab.grab(bbox=BOX))
# 监听区域BOX窗口显示,不需要显示可以注释
cv2.imshow("window_1", cv2.cvtColor(screen_1, cv2.COLOR_BGR2RGB))
difference = cv2.subtract(screen_1, screen_2)
result = not np.any(difference)
#如果捕捉到的两个区域不一致,就打印
if result is False:
print(random.choice(TMD))
else:
pass
本帖最后由 pumishuo 于 2020-12-2 13:57 编辑
一堆要成品的, py代码直接跑你说这不是成品????? 再不济自己命令行打包一下, 吾爱伸手党真的很多啊... 我人傻了, 甚至还有人说作者秀技术的, 我只想说, ******(手动和谐) 秀技术呢? pumishuo 发表于 2020-12-2 13:53
一堆要成品的, py代码直接跑你说这不是成品????? 再不济自己命令行打包一下, 吾爱伸手党真的很多啊... 我人 ...
咋说呢,会的一秒就可以运行,不会的呢,1天都搞不定。。。看不懂,。。。所以也正常 本帖最后由 pumishuo 于 2020-12-2 14:15 编辑
weiantang 发表于 2020-12-2 14:04
咋说呢,会的一秒就可以运行,不会的呢,1天都搞不定。。。看不懂,。。。所以也正常
我不高兴之处就在于, 看不懂你可以说, 楼主这是什么, 或者说楼主麻烦出个成品, 他们这语气, "没成品怎么用???", "秀技术呢?" 我只能说, 这是何其自负 秋山雨天 发表于 2020-12-2 12:32
老哥 有成品这种就好了
成品推荐用ManicTime,这个软件本来是用来做时间管理的,不过本身的内置功能用来做电脑使用监控也未尝不可,可以设置每隔多长时间截图,这个截图只会在使用电脑的时候进行,而不用电脑的时候,会停止截图,所以实际占用的空间不会很大,目前我是在工作电脑上用的,放几个功能截图给大家看一下。
老哥 有成品这种就好了 没成品怎么用??? 不明觉厉。
这个应该好多人不会用啊 放个成品啊, 有成品吗 这个对我这种小白太不友好了{:301_972:} 果然隔行如隔山,还是不会用