可以尝试用pyautogui库
import pyautogui
pyautogui.moveTo(x, y, duration=1)
其中moveTo方法将鼠标移动到屏幕上(x, y)坐标,duration参数是移动的时间,比如duration=1就是用一秒时间移动到x, y坐标
其实pyautogui也可以实现其它很多有意思的操作,具体的可以参考官方文档:Welcome to PyAutoGUI’s documentation!pyautogui.readthedocs.io
希望可以帮上忙!
更新!关于如何在定位屏幕上的内容:
比如我们要实现知乎模拟点赞的效果,首先需要将点赞按钮截图(只能截不带数字的那一半,因为数字会变),然后保存为bmp格式。
随后将截图放在与脚本同目录下,输入下面的代码
import pyautogui
coo = pyautogui.locateCenterOnScreen("agree.bmp")
pyautogui.click(coo[0], coo[1])
其中locateCenterOnScreen函数查找传入图片在屏幕上的坐标,并返回图片的中心坐标值。若屏幕上有多个匹配,这个函数只返回第一个找到的图片坐标,如果没有找到,返回None。所以为了稳妥,还应该加上if语句判断一下。随后利用坐标就可以实现点击了。
当然如果需要找到屏幕上所有的目标,可以使用locateAllOnScreen函数。
import pyautogui
coos = pyautogui.locateAllOnScreen("agree.bmp")