|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 360307327 于 2014-5-4 23:31 编辑
研究半个月 兰诗雨 的 大漠3开示例 教程 下面是我自己写的 用的是天使插件 写的还很 粗糙 对与刚接触插件的 应该有帮助
要想无限多开 就把下面的数组填空,我填的是3,就只能3开。 要无限多开 每启动一次脚本 加一个数组空间。 或这直接填10就可以10开
空间 江湖
//默认空间
变量 线程句柄,ts=com("ts.tssoft"),x=1
变量 窗口数组=数组[3],ts数组=数组[3],任务数组=数组[3],检测数组=数组[3],su=0
功能 开始_点击()
功能结束
//退出按钮_点击操作
功能 退出_点击()
辅助.退出()
功能结束
//点击关闭_执行操作
功能 江湖_关闭()
变量 长度,i
数组空间.大小(窗口数组,长度)
调试输出("热键2停止窗口数组i-"&窗口数组)
如果(长度>0)
遍历(i=0;i<长度;i++)
如果(任务数组>0)
//ts数组.UnBindWindow()
线程.关闭(任务数组)
线程.关闭(检测数组)
如果结束
遍历结束
如果结束
//数组空间.清空(窗口标题)
数组空间.清空(ts数组)
数组空间.清空(窗口数组)
su=0
辅助.退出()
功能结束
功能 初始化()
//这里添加你要执行的代码
是否成功=辅助.注册插件("rc:\\TSPlug.dll",真)
调试输出(是否成功)
如果(!是否成功)
辅助.消息框("插件注册失败")
辅助.退出()
如果结束
是否存在=文件.是否存在("c:\\jhaa")
如果(是否存在)
调试输出("文件存在")
否则
文件.创建文件夹("c:\\jhaa")
调试输出("jh-aa文件不存在-自动创建")
如果结束
江湖.初始化全局变量()
功能结束
功能 热键0_启动_热键()
窗口句柄
窗口句柄=江湖.获取句柄()
如果(窗口句柄>0)
江湖.窗口绑定(窗口句柄)
如果结束
功能结束
功能 热键1_暂停_热键()
变量 窗口句柄,数组下标,长度
ts=com("ts.tssoft")
窗口句柄 = ts.GetForegroundWindow()
数组下标=数组空间.查找(窗口数组,窗口句柄)
调试输出("暂停:"&窗口句柄)
如果(数组下标!=-1)
//ts数组[数组下标].UnBindWindow()
江湖.删除数组指定内容(窗口数组,数组下标)
江湖.删除数组指定内容(窗口标题,数组下标)
线程.关闭(任务数组[数组下标])
线程.关闭(检测数组[数组下标])
su=数组下标
否则
如果结束
功能结束
功能 删除数组指定内容(&数组名,下标)
数组名[下标]=空
功能结束
功能 热键2_停止_热键()
变量 长度,i
数组空间.大小(窗口数组,长度)
调试输出("热键2停止窗口数组i-"&长度)
调试输出("热键2停止窗口数组i-"&窗口数组)
如果(长度>0)
遍历(i=0;i<长度;i++)
如果(任务数组>0)
//ts数组.UnBindWindow()
线程.关闭(任务数组)
线程.关闭(检测数组)
如果结束
遍历结束
如果结束
//数组空间.清空(窗口标题)
数组空间.清空(ts数组)
数组空间.清空(窗口数组)
su=0
功能结束
//-------------------------------------获取句柄----------------------------
功能 获取句柄()
窗口句柄,数组下标
ts=com("ts.tssoft")
窗口句柄 = ts.GetForegroundWindow()
//窗口标题 = ts.GetWindowTitle(窗口句柄)
如果(窗口句柄>0)
调试输出("获取句柄:"&窗口句柄)
窗口标题[su]= ts.GetWindowTitle(窗口句柄)
数组下标=数组空间.查找(窗口数组,窗口句柄)
如果(数组下标==-1)
窗口数组[su]=窗口句柄
返回 窗口句柄
否则
辅助.消息框("请不要重复启动")
返回 -1
如果结束
否则
返回 -1
如果结束
功能结束
//--------------------------------------------------------------------------------
//-----------------------------------------主线程-----------------------------------------------
功能 窗口绑定(窗口句柄)
|
评分
-
查看全部评分
|