Python获取屏幕坐标,自动发送信息

利用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))

如果安装成功,则会有如下显示:

Python获取屏幕坐标,自动发送信息_第1张图片

 

下面主要做的就是自动发送信息,获取到发送按钮的屏幕坐标,模拟鼠标左键的点击和释放,直接上代码:

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)

有兴趣的可以试试

你可能感兴趣的:(Python,python)