部门的办公电脑设置了15分钟不进行操作会自动锁屏,于是想到用python来模拟实现每隔几分钟自动点击一下,这样就解决了每天需要多次手动输入密码的烦恼。具体实现方式需要pymouse或者pyautogui库,提示一下pymouse所依赖的pyHook需要下载wheel然后手动安装。下面是python调用代码:
import os
import time
import math
import pyautogui
from pymouse import PyMouse
from win32api import GetSystemMetrics
class MouseClick:
def __init__(self,x,y):
self.x = x
self.y = y
def autoclick1(self):
pyautogui.click(self.x, self.y, clicks=1, interval=0.0, button='left')
def autoclick2(self):
PyMouse().click(self.x, self.y, button=1)
while True:
width = math.ceil(GetSystemMetrics(0) / 2)
height = math.ceil(GetSystemMetrics(1) / 2)
MouseClick(width, height).autoclick1()
#MouseClick(width, height).autoclick2()
time.sleep(60)
该脚本实现了每隔60s自动将鼠标指针移动到屏幕中心,然后单击鼠标左键一次,这样就可以防止系统的自动锁屏,haha。
51 条评论 “Windows系统下实现鼠标自动单击”