利用Python获取屏幕坐标,然后进行一系列设定好的操作,就像按键精灵一样的功能
主要用到的库是pynput,需要用这个库来监测鼠标和键盘,实施一些自定义操作
pynput的
官方网址:https://pypi.org/project/pynput/
API文档: https://pynput.readthedocs.io/en/latest/index.html
安装步骤:pip install pynput -i https://pypi.tuna.tsinghua.edu.cn/simple
对安装成功的库进行测试,以下test code:
from pynput.mouse import Button, Controller
mouse_er = Controller()
# 获取当前鼠标的坐标
print('当前鼠标坐标为 {0}'.format(mouse_er.position))
如果安装成功,则会有如下显示:
下面主要做的就是自动发送信息,获取到发送按钮的屏幕坐标,模拟鼠标左键的点击和释放,直接上代码:
from pynput.mouse import Button, Controller
from pynput import keyboard
import time
mouse_er = Controller()
keyboard_er = keyboard.Controller()
# 打开微信窗口
time.sleep(3)
#自动发送信息,获取到发送按钮的屏幕坐标,模拟鼠标左键的点击和释放
while (1):
keyboard_er.type("信息正在传送中....")
mouse_er.position = (3235, 856)
mouse_er.press(Button.left)
mouse_er.release(Button.left)
time.sleep(1)
有兴趣的可以试试