变量名 | 类 型 | 静态 | 数组 | 备 注 |
dm | dmsoft | | |
逻辑值 | 逻辑型 | | |
ret1 | 逻辑型 | | |
ret2 | 整数型 | | |
启动时间 | 日期时间型 | | |
可运行模拟器序号 | 整数型 | | |
游戏句柄 | 整数型 | | |
x | 整数型 | | |
y | 整数型 | | |
dm = 大漠多线程
[i
].dm
反馈列表信息 (i, 5,
“启动游戏”)dm.
UseDict (0
)
计次循环首 (3,
)
可运行模拟器序号 =
取当前可运行模拟器序号 (i
)
调试输出 (“可运行模拟器序号:111”, 可运行模拟器序号
)
如果真 (可运行模拟器序号 > 0
)

大漠多线程
[i
].模拟器序号 = 可运行模拟器序号

ADB_雷电模拟器_设置属性 (全局_adb路径, 可运行模拟器序号,
“960”,
“540”,
“160”,
“2”,
“2048”)

ret1 =
运行 (全局_模拟器路径 +
“ ” +
“index=” +
到文本 (可运行模拟器序号
), 假,
) 
辅助延时 (7000,
)

如果真 (ret1 =
真)

跳出循环 ()




计次循环尾 ()
如果真 (ret1 =
真)
全局_登录状态 = 1

判断循环首 (真)

判断 (全局_登录状态 = 1
)


游戏句柄 =
取模拟器游戏层句柄 (i, 可运行模拟器序号
)

调试输出 (“游戏句柄” +
到文本 (i
), 游戏句柄
)


如果真 (游戏句柄 > 0
)



大漠多线程
[i
].游戏句柄 = 游戏句柄


ret2 = dm.BindWindowEx (游戏句柄, “dx.graphic.opengl”, “dx.mouse.position.lock.api”, “windows”, “”, 0)

辅助延时 (500,
)


如果真 (ret2 = 1
)


调试输出 (“绑定成功”)












dm.
MoveWindow (大漠多线程
[i
].窗口句柄, 0, 0
)



全局_登录状态 = 2



反馈列表信息 (i, 5,
“绑定成功”)


SetEvent (登录事件句柄
) 








判断 (全局_登录状态 = 2
)

登录游戏 (i
)



辅助延时 (1000,
)

跳出循环 ()






辅助延时 (1000, )
调试输出 (“登录中”, 全局_登录状态
)
判断循环尾 ()
变量名 | 类 型 | 静态 | 数组 | 备 注 |
dm | dmsoft | | |
a | 整数型 | | |
窗口句柄 | 整数型 | | |
dm = 大漠多线程
[i
].dm
计次循环首 (全局_多开数量, a
)
窗口句柄 =
窗口_取句柄 (, ,
“LSPlayerMainFrame”,
“雷神模拟器-” +
到文本 (a
))
调试输出 (窗口句柄
)
如果真 (窗口句柄 = 0
)
返回 (a
)

计次循环尾 ()返回 (0
)