|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
程序结构如下,不过在调试程序时,一有问题,点击TC界面的退出后,连游戏都退出了。
我试图在 “功能 逻辑型 开始() ”的循环结束后面加上 dm.UnBindWindow() ,游戏还是退出。后来我把所有函数中有循环语句的,在“循环结束”后都加上 dm.UnBindWindow() ,游戏还真不退出了,不过程序在执行过程中绑不上游戏,结果鼠标乱跑...........
每次调试程序都重开游戏,异常痛苦...............
还请大神们指导指导,解绑语句应该放在那里??还是程序结构有问题??谢谢啦~~~~~~~~~~~~~~~~~
----------------------------------------------------------------------------------------------
#import "dm.dmsoft" dm
空间 我的空间
整型 线程句柄
功能 逻辑型 注册插件()
逻辑型 是否成功=辅助.是否注册("dm.dmsoft")
如果(是否成功)
//辅助.消息框("插件已注册")
标签.设置文本("标签0","注册插件成功")
否则
辅助.注册插件("rc:dm.dll",真) //rc: 使用资源中的文件
如果结束
返回 真
功能结束
功能 逻辑型 获取句柄()
整型 键值
键值=键盘.等待按键()
如果(键值==36) //home
句柄=dm.GetMousePointWindow()
辅助.等待(500)
整型 绑定标志=dm.BindWindow(句柄,"gdi","windows","dx",0)
如果(绑定标志==0)
辅助.消息框("绑定失败,退出!")
辅助.退出()
否则
辅助.等待(500)
如果结束
如果结束
返回 真
//函数返回语句
功能结束
功能 逻辑型 .判断修装备()
//以下循环就是判断一些是否打开某些界面,打开了就怎么样,没打开就继续打开
循环(真)
如果.....
我的空间.XXXXXXXX()
否则
我的空间.XXXXXX()
如果结束
循环结束
返回 真
功能结束
功能 逻辑型 开始()
我的空间.注册插件()
我的空间.获取句柄()
//以下循环就是监测是否需要修理装备
循环(真)
//以下调用很多函数,并且这些函数为了减少游戏中偶然因素影响,大部分都做了循环判断,也就是下一步不行,就重做上一步。
我的空间.判断修装备()
我的空间.XXXXXXX()
我的空间.XXXXXXX()
循环结束
返回 真
功能结束
功能 整型 销毁操作()
dm.UnBindWindow()
辅助.退出()
返回 0
功能结束
功能 逻辑型 开始_点击()
线程句柄=线程.扩展开启("我的空间.开始"," 我的空间 .销毁操作")
返回 真
功能结束
功能 逻辑型 退出_点击()
线程.关闭(线程句柄)
dm.UnBindWindow()
辅助.退出()
返回 真
功能结束
空间结束
------------------------------------------------------------------------------------------------------
|
|