[Day18] 刺激! 居家上班之老板v.s.员工偷懒攻防战!

这边要强调一下,我相当珍惜公司给予的居家上班机会,
完全没有想过或做过以下行为,只是以少数人情况举例,请不要举发我,谢谢!

居家上班的时候可能会突然想看一下Neflix对吧?
但一不小心看太入迷忘记动滑鼠的话,Skype、Teams等公司通讯软件状态就会从线上变成离开
https://ithelp.ithome.com.tw/upload/images/20210915/20133286yYqlN8ieQk.png

显示离开的话不就会被发现在摸鱼了吗!!
所以可能有人会装MouseBotPortable,让滑鼠自己来回晃动,那老板要怎麽防止员工这样偷懒呢?

老板先攻-使用工具

程序码-侦测员工滑鼠移动位置

import time
import pyautogui
from pymouse import PyMouse
 
s = pyautogui.size() # 获得萤幕长宽
print(s) 
try:
    while 1:       
        a = PyMouse().position() # 侦测滑鼠位置       
        print(a)
        time.sleep(1)
except KeyboardInterrupt:
    print('stop')

老板的成果发表会

这是开着MouseBotPortable测试的画面,可以发现双数行都停在(848, 449),
代表员工很可能开着MouseBotPortable做别的事喔!
那员工要怎麽防守不被抓到呢?

员工防守-使用工具

程序码-让滑鼠随意移动

from pymouse import PyMouse
import random 
import time 
import pyautogui

m = PyMouse()
a = m.position() # 侦测滑鼠位置
s = pyautogui.size() # 获得萤幕长宽
print(s)

while 1:
    time.sleep(1) # 1秒移动一次
    a = m.position()
    pyautogui.moveTo(random.randint(1, s[0]),random.randint(1, s[1]),duration=2,tween=pyautogui.easeInOutQuad) # 随机移动到屏幕长宽内的位置
    print(a)

员工的成果发表会

像这样随机移动滑鼠的话,就算老板监控你的滑鼠位置也不会被发现在耍废罗~

好的,其实我本来只是想要分享用Python操控滑鼠的方法,
结果不知道为什麽就变成这个奇怪的主题了呢....


<<:  Day09表单(HTML)

>>:  (Day18) 原型特性与继承

D7: [漫画]工程师太师了-第4话

工程师太师了: 第4话 杂记: 以前曾有一阵子做些小玩具去展场卖, 因为还在研发阶段, 每次办展览时...

Day10 Lab说明

接下来就进到Lab环节了,不过第一个会比较简单,有点像是热热身,熟悉一下python和前後端程序 首...

那些被忽略但很好用的 Web API / IntersectionObserver

当你进入我的眼帘,我们的命运就有了交集~ 看到 Observer,应该就知道今天要介绍的又是「观察...

Day05 测试写起乃 - Shoulda Matchers

昨天我们已经写出了第一篇测试 今天我们就要来依靠 Shoulda Matchers 来简化以及优化我...

Day19-多重指标

继续讲*指标,指标不是只能有一个还能继续层层指下去 #include <stdio.h>...