TC官方合作论坛
标题:
这个是怎么回事?
[打印本页]
作者:
zhaowujiang
时间:
2013-2-15 14:27
标题:
这个是怎么回事?
[attach]7776[/attach]
请大家帮下忙?
什么是未定义函数!
作者:
tired
时间:
2013-2-15 14:33
就是你前面没有提到,你后面突然就写一个这样的东东
对你有帮助,就采纳吧,谢谢!
作者:
zhaowujiang
时间:
2013-2-15 14:38
回复
2楼
tired
的帖子
那要怎么解决?
作者:
tired
时间:
2013-2-15 14:40
上代码,
作者:
Sky_Pro
时间:
2013-2-15 14:41
又抢走我的沙发!!欺负我大手机党啊!!!
作者:
zhaowujiang
时间:
2013-2-15 14:42
回复
4楼
tired
的帖子
超级键盘.发送字符串(内容一)//超级模式模拟键盘发送字符串到聊天栏,内容为变量"内容一"的值
ts.KeyPressChar("enter")
作者:
tired
时间:
2013-2-15 14:42
回复
5楼
Sky_Pro
的帖子
你就帮帮我那个贴吧,别抢沙发了~~
作者:
tired
时间:
2013-2-15 14:43
拜托,你就发这点??
作者:
zhaowujiang
时间:
2013-2-15 14:44
回复
8楼
tired
的帖子
空间 自动喊话
//默认空间
//声明全局变量,需要跨函数调用的变量就声明为全局变量
变量 线程句柄,间隔,内容一,内容二,内容三
//自定义函数
功能 热键0_热键()//热键0的热键事件函数,按下设置好的热键时,会调用该函数
ts=com("ts.tssoft")
hwnd = ts.GetMousePointWindow()
ret=ts.BindWindow(hwnd,"dx","dx","dx",1)
线程句柄=线程.开启("自动喊话.喊话","")
功能结束
功能 热键0_失去焦点()//热键0的失去焦点事件,当光标离开热键0时调用该函数
热键.销毁("热键0")//销毁之前的热键键值
热键.注册("热键0")//注册当前的热键键值
功能结束
功能 热键1_热键()//热键1的热键事件函数
线程.关闭(线程句柄)//退出脚本前关闭线程
功能结束
功能 热键1_失去焦点()//热键1的失去焦点事件,当光标离开热键0时调用该函数
热键.销毁("热键1")//销毁之前的热键键值
热键.注册("热键1")//注册当前的热键键值
线程.关闭(线程句柄)//退出脚本前关闭线程
功能结束
功能 普通模拟()
键盘.按键(13,1)//普通模式模拟键盘按键回车键,激活聊天栏
循环(真)//循环条件为常量"真",死循环的常规设置方法
键盘.发送字符串(内容一)//普通模式模拟键盘发送字符串到聊天栏,内容为变量"内容一"的值
键盘.按键(13,1)//普通模式模拟键盘按键回车键,把聊天内容发送出去
辅助.等待(间隔*1000)
键盘.发送字符串(内容二)
键盘.按键(13,1)
辅助.等待(间隔*1000)
键盘.发送字符串(内容三)
辅助.等待(间隔*1000)
键盘.按键(13,1)
辅助.等待(间隔*1000)
循环结束
功能结束
//自定义函数
功能 超级模拟()
超级键盘.按键(13,1)//超级模式模拟键盘按键回车键,激活聊天栏
循环(真)//循环条件为常量"真",死循环的常规设置方法
超级键盘.发送字符串(内容一)//超级模式模拟键盘发送字符串到聊天栏,内容为变量"内容一"的值
ts.KeyPressChar("enter")
辅助.等待(间隔*1000)//延时,1000毫秒等于1秒,所以这里用"间隔"变量里的值乘以1000做为延时的时间
超级键盘.发送字符串(内容二)
//ts.KeyPressChar("enter")
辅助.等待(间隔*1000)
超级键盘.发送字符串(内容三)
//ts.KeyPressChar("enter")
辅助.等待(间隔*1000)
循环结束
功能结束
功能 喊话()
辅助.设置托盘("我的托盘",假)
内容一=编辑框.获得文本("编辑框0")//获得界面控件"编辑框0"的内容并赋值给变量"内容一"
内容二=编辑框.获得文本("编辑框1")
内容三=编辑框.获得文本("编辑框2")
间隔=编辑框.获得文本("编辑框3")
如果(单选框.获得状态("单选框0"))//判断界面控件"单选框0"是否选中,如果选中则执行以下代码
线程句柄=线程.开启("自动喊话.普通模拟","")//用线程方法调用函数"普通模拟"
否则//如果没有选中,则执行以下代码
线程句柄=线程.开启("自动喊话.超级模拟","")//用线程方法调用函数"超级模拟"
如果结束
控件.有效("开始",假)//把"开始"按钮设置为无效,避免重复开启线程
功能结束
空间结束
//空间结束语句
作者:
Sky_Pro
时间:
2013-2-15 14:45
回复
7楼
tired
的帖子
呵呵,我也是特无聊。。。
作者:
zhaowujiang
时间:
2013-2-15 14:45
回复
8楼
tired
的帖子
我是新手,请多多包含!!!!!
作者:
tired
时间:
2013-2-15 14:47
自动喊话不用天使绑定,你可以去看看TC的示例
对你有帮助,请点击右下角"采纳",谢谢!
作者:
Sky_Pro
时间:
2013-2-15 14:48
撸主的ts对象是局部的啊!!!
作者:
zhaowujiang
时间:
2013-2-15 14:48
回复
12楼
tired
的帖子
我想要后台的!
作者:
tired
时间:
2013-2-15 14:51
不用天使也可以的吧,TC就有自带后台功能的,可以去TC库看看,在功能列表的"窗口"里
作者:
zhaowujiang
时间:
2013-2-15 14:51
回复
13楼
Sky_Pro
的帖子
那怎么样才能变成全局?
作者:
Sky_Pro
时间:
2013-2-15 14:54
回复
16楼
zhaowujiang
的帖子
放空间下面。
作者:
zhaowujiang
时间:
2013-2-15 14:54
回复
15楼
tired
的帖子
没有看到呀?
你能帮我写个代码吗?
作者:
zhaowujiang
时间:
2013-2-15 14:59
回复
17楼
Sky_Pro
的帖子
ret=ts.BindWindow(hwnd,"dx","dx","dx",1)
这个模式不对?
一启动游戏就关了.
作者:
Sky_Pro
时间:
2013-2-15 15:08
回复
19楼
zhaowujiang
的帖子
不行就换呗,再不行,呵呵,游戏太强大了,。。
作者:
554354854
时间:
2013-2-15 15:26
空间 自动喊话
//默认空间
//声明全局变量,需要跨函数调用的变量就声明为全局变量
变量 线程句柄,间隔,内容一,内容二,内容三
ts=com("ts.tssoft")
//自定义函数
功能 热键0_热键()//热键0的热键事件函数,按下设置好的热键时,会调用该函数
hwnd = ts.GetMousePointWindow()
ret=ts.BindWindow(hwnd,"dx","dx","dx",1)
线程句柄=线程.开启("自动喊话.喊话","")
功能结束
功能 热键0_失去焦点()//热键0的失去焦点事件,当光标离开热键0时调用该函数
热键.销毁("热键0")//销毁之前的热键键值
热键.注册("热键0")//注册当前的热键键值
功能结束
功能 热键1_热键()//热键1的热键事件函数
线程.关闭(线程句柄)//退出脚本前关闭线程
功能结束
功能 热键1_失去焦点()//热键1的失去焦点事件,当光标离开热键0时调用该函数
热键.销毁("热键1")//销毁之前的热键键值
热键.注册("热键1")//注册当前的热键键值
线程.关闭(线程句柄)//退出脚本前关闭线程
功能结束
功能 普通模拟()
键盘.按键(13,1)//普通模式模拟键盘按键回车键,激活聊天栏
循环(真)//循环条件为常量"真",死循环的常规设置方法
键盘.发送字符串(内容一)//普通模式模拟键盘发送字符串到聊天栏,内容为变量"内容一"的值
键盘.按键(13,1)//普通模式模拟键盘按键回车键,把聊天内容发送出去
辅助.等待(间隔*1000)
键盘.发送字符串(内容二)
键盘.按键(13,1)
辅助.等待(间隔*1000)
键盘.发送字符串(内容三)
辅助.等待(间隔*1000)
键盘.按键(13,1)
辅助.等待(间隔*1000)
循环结束
功能结束
//自定义函数
功能 超级模拟()
超级键盘.按键(13,1)//超级模式模拟键盘按键回车键,激活聊天栏
循环(真)//循环条件为常量"真",死循环的常规设置方法
超级键盘.发送字符串(内容一)//超级模式模拟键盘发送字符串到聊天栏,内容为变量"内容一"的值
ts.KeyPressChar("enter")
辅助.等待(间隔*1000)//延时,1000毫秒等于1秒,所以这里用"间隔"变量里的值乘以1000做为延时的时间
超级键盘.发送字符串(内容二)
//ts.KeyPressChar("enter")
辅助.等待(间隔*1000)
超级键盘.发送字符串(内容三)
//ts.KeyPressChar("enter")
辅助.等待(间隔*1000)
循环结束
功能结束
功能 喊话()
辅助.设置托盘("我的托盘",假)
内容一=编辑框.获得文本("编辑框0")//获得界面控件"编辑框0"的内容并赋值给变量"内容一"
内容二=编辑框.获得文本("编辑框1")
内容三=编辑框.获得文本("编辑框2")
间隔=编辑框.获得文本("编辑框3")
如果(单选框.获得状态("单选框0"))//判断界面控件"单选框0"是否选中,如果选中则执行以下代码
线程句柄=线程.开启("自动喊话.普通模拟","")//用线程方法调用函数"普通模拟"
否则//如果没有选中,则执行以下代码
线程句柄=线程.开启("自动喊话.超级模拟","")//用线程方法调用函数"超级模拟"
如果结束
控件.有效("开始",假)//把"开始"按钮设置为无效,避免重复开启线程
功能结束
空间结束
//空间结束语句
作者:
cylhb
时间:
2013-2-15 15:56
ts=com("ts.tssoft")
这句放到全局变量中去试试.也就是放在
空间 自动喊话
这句下面
作者:
honge10000
时间:
2013-2-15 18:45
楼主,,你没注册ts插件,,怎么能用呢..
第二行插入ts = com("ts.tssoft")
作者:
如此美丽。
时间:
2013-2-15 18:55
ts=com("ts.tssoft") 放全局去
作者:
qrmbts
时间:
2013-2-15 19:21
回复
9楼
zhaowujiang
的帖子
ts=com("ts.tssoft")
写在空间的下面,不要写在功能里面
作者:
qisi2012
时间:
2013-2-15 19:33
回复
4楼
tired
的帖子
别动不动就要求人家上代码,这是代码的问题吗?
作者:
tired
时间:
2013-2-15 19:41
回复
26楼
qisi2012
的帖子
如果不上代码的话,我怎么知道错在哪,嗯?
作者:
qisi2012
时间:
2013-2-15 19:41
你那个插件注册的函数应该放在空间下吧,不要放在热键里。。参考帮助文档“插件注册”,多看看帮助文档 对你有用处.......
那个问题我给你说明一下,举个例子:
辅助.消息框(内容)【这里没有加引号说明是个变量】
如果只有这样一个函数,就会弹出你那样的错误,应该改为
内容=“我是内容”
辅助.消息框(内容)
【先赋值,后引用】
如果我的回答对你有帮助,请点击右下角 采纳 !谢谢!
作者:
qisi2012
时间:
2013-2-15 19:44
回复
12楼
tired
的帖子
别什么都学我的 有点创意行不?
作者:
tired
时间:
2013-2-15 19:45
回复
29楼
qisi2012
的帖子
??我没学你呀??
作者:
qisi2012
时间:
2013-2-15 19:46
回复
27楼
tired
的帖子
他问的是问题的所在,你直接给他说明问题的根本不就行了?
作者:
tired
时间:
2013-2-15 19:47
呃呃呃,吼吧....
作者:
qisi2012
时间:
2013-2-15 19:48
回复
32楼
tired
的帖子
对你有帮助,请点击右下角"采纳",谢谢!
这也是我的原话啊
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1