欢迎光临散文网 会员登陆 & 注册

DNF 迷你大乱斗脚本

2023-06-10 11:59 作者:枫渐Rising  | 我要投稿

import win32api  # 安装命令 pip install pywin32
import win32con  # 已包含在 pywin32 库中
import time  # Python3.8.10 自带

"""迷你大乱斗自动匹配自动按键脚本"""
"""
   注意点:
       1.保证在网络通畅情况下游玩,遇到掉线或进线困难情况属于特殊情况,
       2.保证游戏运行流畅,也就是尽量保持每局游戏的时间一致
"""


def click(x, y):
   # 模拟鼠标左键单击
   win32api.SetCursorPos((x, y))  # 设置鼠标位置
   win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y, 0, 0)  # 鼠标左键按下
   time.sleep(0.1)  # 点击间隔 0.1s
   win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y, 0, 0)  # 鼠标左键抬起


# 设定循环匹配的次数
click_num = 1000

# 循环匹配开始
for i in range(click_num):
   # 设定每次对局结束后等待的时间,期间可以自由操控鼠标,方便切换程序窗口等
   time.sleep(10)
   # 设定点击的坐标,根据屏幕分辨率不同自定义设置,高分屏(分辨率大于1080p)电脑需要自己调试,调试方法可以用QQ截图获取"开始匹配"按钮位置
   x = 1100
   y = 500
   # 模拟鼠标点击
   # click(x, y)
   for k in range(5):  # 每次匹配开始5s重复点击,耦合一下时间
       click(x, y)
       time.sleep(1)
   for j in range(200):  # 每秒点一次 x 键,每次持续按下0.5s,200下也就是200s,每局对局时长150s,考虑到匹配->进入游戏->结算,大概每局总耗时200s左右,可适当调配
       win32api.keybd_event(88, 0, 0, 0)  # x 键按下
       time.sleep(0.5)  # 延时 0.5s
       win32api.keybd_event(88, 0, win32con.KEYEVENTF_KEYUP, 0)  # x键抬起
       time.sleep(0.5)  # 延时 0.5s
   print(i)  # 输出循环次数

DNF 迷你大乱斗脚本的评论 (共 条)

分享到微博请遵守国家法律