进无止境

Windows系统下实现鼠标自动单击

Enjoy your life

部门的办公电脑设置了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。

发表评论

您的电子邮箱地址不会被公开。

50 条评论 “Windows系统下实现鼠标自动单击”