guyueyiren 发表于 2020-12-2 11:38

监测自己的电脑桌面是否被人动过(可接入报警)

监测自己电脑桌面指定区域,是否被人动过,可接入邮件,微信等报警
话不多说,直接上:
# -*- 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:53

本帖最后由 pumishuo 于 2020-12-2 13:57 编辑

一堆要成品的, py代码直接跑你说这不是成品????? 再不济自己命令行打包一下, 吾爱伸手党真的很多啊... 我人傻了, 甚至还有人说作者秀技术的, 我只想说, ******(手动和谐)

紫根韭菜 发表于 2020-12-2 13:15

秀技术呢?

cnzb 发表于 2020-12-2 14:14

weiantang 发表于 2020-12-2 14:04

pumishuo 发表于 2020-12-2 13:53
一堆要成品的, py代码直接跑你说这不是成品????? 再不济自己命令行打包一下, 吾爱伸手党真的很多啊... 我人 ...

咋说呢,会的一秒就可以运行,不会的呢,1天都搞不定。。。看不懂,。。。所以也正常

pumishuo 发表于 2020-12-2 14:13

本帖最后由 pumishuo 于 2020-12-2 14:15 编辑

weiantang 发表于 2020-12-2 14:04
咋说呢,会的一秒就可以运行,不会的呢,1天都搞不定。。。看不懂,。。。所以也正常
我不高兴之处就在于, 看不懂你可以说, 楼主这是什么, 或者说楼主麻烦出个成品, 他们这语气, "没成品怎么用???", "秀技术呢?" 我只能说, 这是何其自负

秘密 发表于 2021-1-13 17:24

秋山雨天 发表于 2020-12-2 12:32
老哥 有成品这种就好了

成品推荐用ManicTime,这个软件本来是用来做时间管理的,不过本身的内置功能用来做电脑使用监控也未尝不可,可以设置每隔多长时间截图,这个截图只会在使用电脑的时候进行,而不用电脑的时候,会停止截图,所以实际占用的空间不会很大,目前我是在工作电脑上用的,放几个功能截图给大家看一下。

秋山雨天 发表于 2020-12-2 12:32

老哥 有成品这种就好了

LongBitcoin 发表于 2020-12-2 12:53

没成品怎么用???

qj7319 发表于 2020-12-2 13:04

不明觉厉。

摸摸马格 发表于 2020-12-2 13:09

这个应该好多人不会用啊

rzhxw 发表于 2020-12-2 13:10

放个成品啊,

风影OvO 发表于 2020-12-2 13:12

有成品吗

骄阳似我 发表于 2020-12-2 13:18

这个对我这种小白太不友好了{:301_972:}

52cracker 发表于 2020-12-2 13:20

果然隔行如隔山,还是不会用
页: [1] 2 3 4 5 6 7 8
查看完整版本: 监测自己的电脑桌面是否被人动过(可接入报警)