首先要引用pyautogui,这个模块是控制鼠标动作的
import pyautogui
如果你的pyautogui模块没有安装则可以通过在终端运行pip命令安装
pip install pyautogui
然后再引用time模块,这个可以更好控制鼠标的动作时间
import time
首先是moveTo函数,这个函数是将鼠标移动到目标位置,用法如下,x,y都是像素
x=11 y=22 pyautogui.moveTo(x, y)
这段代码的一丝就是将鼠标移动到电脑屏幕上(11,22)这个点
当然,我们鼠标如果只是可以移动这是不行的,我们还需要有点击的功能,更好得帮我们攻击敌人(如压连狙,连续点击会让自己分心)
左键单击
pyautogui.click(button='left')
右键单击
pyautogui.click(button='right')
左键右键同时单击
pyautogui.click(button='left,right')
下面是dragTo,这个函数就比较有意思了
将鼠标从当前位置开始,移动到(1,2),并按住鼠标左键,拖动速度为3,步长为4
x = 1 y = 2 z = 3 w = 4 pyautogui.dragTo(x, y, button='left', duration=z, steps=w)
接下来是time模块的使用
首先是sleep函数的用法,可以让程序睡眠一段时间
如,程序睡眠三秒
time.sleep(3)
以及,获取程序的运行时间x
代码1 start_time = time.perf_counter() 代码2 end_time = time.perf_counter() x = end_time - start_time
如果你能灵活运用以上几个函数,那么,你就可以自己写出一个压枪宏了,当然,这个过程非常麻烦
end
奶妈镇楼