前言:(最下面游戏具体代码)游戏启动没有要选区,看下面怎么样读取,写入游戏的配置项和启动游戏。
第一步:我们先分析一下游戏(某某游戏的配置信息,一般在游戏目录,我这里是D:\Program Files (x86)\《某某游戏》经典原著版\con,我们要的就是con,我们先来看一下配置信息)
con
第二步:分析了里面的信息,我注意的有两个节点:LastLoginServer =双线8区①组【醉舞流光】
Account =haopengyou123 一个区,另一个是账号 。我们看一下怎么样读取和写入配置项。
读取配置和写入配置,大家可以参考一下易语言手册
读取写入配置项
调试输出
第三步:我们来启动游戏,这个比较简单,看下面的图片就一句(进程_创建 (“D:\Program Files (x86)\《某某游戏》经典原著版\game.exe”, , , ))
启动游戏
第四步:绑定窗口,进入游戏(今天用到了找图:TS.FindPic (0, 0, 800, 600, 取运行目录 () + “进入.bmp”, “000000”, 0.9, 0, x, y))找到之后 移动鼠标,点击登录游戏窗口
游戏登录
第五步:效果
启动游戏
.版本 2
.支持库 spec
.程序集 窗口程序集_启动窗口
.子程序 __启动窗口_创建完毕
.子程序 _按钮1_被单击
.局部变量 区域选择, 文本型
.局部变量 账号, 文本型
区域选择 = 读配置项 (“D:\Program Files (x86)\《醉逍遥》经典原著版\con”, “User”, “LastLoginServer”, )
账号 = 读配置项 (“D:\Program Files (x86)\《醉逍遥》经典原著版\con”, “User”, “Account”, )
调试输出 (区域选择, 账号)
.子程序 _按钮2_被单击
写配置项 (“D:\Program Files (x86)\《醉逍遥》经典原著版\con”, “User”, “LastLoginServer”, “双线8区①组【醉舞流光】”)
写配置项 (“D:\Program Files (x86)\《醉逍遥》经典原著版\con”, “User”, “Account”, “haopengyou123”)
.子程序 _按钮3_被单击
进程_创建 (“D:\Program Files (x86)\《醉逍遥》经典原著版\game.exe”, , , )
.子程序 _按钮4_被单击
.局部变量 登录句柄, 整数型
.局部变量 TS, 类_天使
.局部变量 绑定值, 整数型
.局部变量 x, 变体型
.局部变量 y, 变体型
登录句柄 = 进程_名取句柄 (“game.exe”) ' game.exe
绑定值 = TS.BindWindow (登录句柄, “gdi”, “windows”, “windows”, 0)
调试输出 (“绑定值:”, 绑定值)
TS.FindPic (0, 0, 800, 600, 取运行目录 () + “进入.bmp”, “000000”, 0.9, 0, x, y)
调试输出 (x.取数值 (), y.取数值 ())
TS.MoveTo (x.取数值 (), y.取数值 ())
TS.Delay (100)
TS.LeftClick ()
TS.UnBindWindow ()
' TS.UnBindWindow ()
谢谢大家留言互粉!!