|
刚刚又测试了一遍,加了消息框,每次的句柄值都能显示出来,就是不执行窗口命令,哎
发源码吧,大神们帮我看看到底怎么回事
#import "dm.dmsoft" dm
空间 空间名////定义默认空间
整型 线程句柄
字符型 句柄串
字符型[] 窗口句柄集
整型[] 句柄值
整型 长度,序号
功能 逻辑型 任务()
整型 是否绑定字库成功=dm.SetDict(0,"d:\\字库.txt")
如果(是否绑定字库成功==0)
辅助.消息框("大漠字库绑定失败,请检查路径!")
否则
//辅助.消息框("恭喜,大漠字库绑定成功!")
如果结束
句柄串=dm.EnumWindow(0,"游戏名","",1+4+8+16)
//辅助.消息框(句柄串)
窗口句柄集=字符型[8]
逻辑型 真假=字符串.分割(句柄串,",",窗口句柄集)
如果(!真假)
辅助.消息框("分割失败,结束脚本")
辅助.退出()
如果结束
数组.大小(窗口句柄集,长度)
句柄值=整型[8]
序号=0
循环(序号<长度)
句柄值[序号]=转换.字符型转整型(窗口句柄集[序号],0)
辅助.等待(200)
序号=序号+1
循环结束
序号=0
循环(真)
辅助.消息框(转换.整型转字符型(句柄值[序号]))
辅助.等待(100)
窗口.置顶(句柄值[序号],真)
辅助.等待(100)
窗口.设置位置(句柄值[序号],0,0)
辅助.等待(100)
键盘.按键(66,1)
辅助.等待(100)
序号=序号+1
如果(序号>7)
序号=0
如果结束
窗口.置顶(句柄值[序号],假)
循环结束
返回 真
功能结束
功能 逻辑型 开始_点击()
线程句柄=线程.开启("空间.任务","")
返回 真
功能结束
功能 逻辑型 退出_点击()
线程.关闭(线程句柄)
辅助.退出()
返回 真
功能结束
功能 逻辑型 热键1_热键()
线程.开启("空间.退出_点击","")
辅助.退出()
返回 真
功能结束
功能 逻辑型 热键0_热键()
线程.开启("空间.开始_点击","")
返回 真
功能结束
空间结束
空间时命名的空间名的替代
任务是 所执行的脚本 |
|