使用datetime模块
一、使用步骤
1.引入库
import datetime
2.获取操作开始时间和当前时间
代码如下:
import datetime
import pyautogui as pag
import keyboard
flag=0
while True:
if keyboard.is_pressed('c'):
pag.moveTo(x=1429,y=1567)
pag.doubleClick()
pag.press('3')
start_time =datetime.datetime.now()
flag=1
if flag ==1:
end_time = datetime.datetime.now()
time_diff = end_time - start_time
if time_diff.seconds%40==0:
pag.press('3')
if time_diff.seconds%135==0:
pag.moveTo(x=1429,y=1567)
pag.doubleClick()
键盘按下c后他会在指定坐标点双击并且打出3,然后获取操作开始时间记作start_time,flag变为1
然后就是一直获取当前时间end_time,时间差就是time_diff,time_diff.seconds就是时间差了几秒,类型是int。所以可以直接取余运算,游戏里的道具是每40秒刷新,技能是135秒刷新,所以我就每40秒按一下3,每135秒在指定屏幕位置双击技能。