TC官方合作论坛

 找回密码
 立即注册
楼主: zhaowujiang
打印 上一主题 下一主题

[已解决] 这个是怎么回事?

[复制链接]
21#
发表于 2013-2-15 15:26:59 | 只看该作者
空间 自动喊话
//默认空间
//声明全局变量,需要跨函数调用的变量就声明为全局变量
变量 线程句柄,间隔,内容一,内容二,内容三    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"是否选中,如果选中则执行以下代码
        线程句柄=线程.开启("自动喊话.普通模拟","")//用线程方法调用函数"普通模拟"
    否则//如果没有选中,则执行以下代码
        线程句柄=线程.开启("自动喊话.超级模拟","")//用线程方法调用函数"超级模拟"
    如果结束
    控件.有效("开始",假)//把"开始"按钮设置为无效,避免重复开启线程
功能结束



空间结束
//空间结束语句
回复 支持 反对

使用道具 举报

22#
发表于 2013-2-15 15:56:15 | 只看该作者
    ts=com("ts.tssoft")
这句放到全局变量中去试试.也就是放在  
空间 自动喊话   这句下面
回复 支持 反对

使用道具 举报

23#
发表于 2013-2-15 18:45:04 | 只看该作者
楼主,,你没注册ts插件,,怎么能用呢..

第二行插入ts = com("ts.tssoft")
回复 支持 反对

使用道具 举报

24#
发表于 2013-2-15 18:55:04 | 只看该作者
ts=com("ts.tssoft")  放全局去
回复 支持 反对

使用道具 举报

25#
发表于 2013-2-15 19:21:30 | 只看该作者
回复 9楼zhaowujiang的帖子

ts=com("ts.tssoft")
写在空间的下面,不要写在功能里面
回复 支持 反对

使用道具 举报

26#
发表于 2013-2-15 19:33:47 | 只看该作者
回复 4楼tired的帖子

别动不动就要求人家上代码,这是代码的问题吗?
回复 支持 反对

使用道具 举报

27#
发表于 2013-2-15 19:41:17 | 只看该作者
回复 26楼qisi2012的帖子

如果不上代码的话,我怎么知道错在哪,嗯?
回复 支持 反对

使用道具 举报

28#
发表于 2013-2-15 19:41:36 | 只看该作者
你那个插件注册的函数应该放在空间下吧,不要放在热键里。。参考帮助文档“插件注册”,多看看帮助文档 对你有用处.......
那个问题我给你说明一下,举个例子:
辅助.消息框(内容)【这里没有加引号说明是个变量】
如果只有这样一个函数,就会弹出你那样的错误,应该改为
内容=“我是内容”
辅助.消息框(内容)
【先赋值,后引用】

如果我的回答对你有帮助,请点击右下角 采纳 !谢谢!
回复 支持 反对

使用道具 举报

29#
发表于 2013-2-15 19:44:33 | 只看该作者
回复 12楼tired的帖子

别什么都学我的 有点创意行不?
回复 支持 反对

使用道具 举报

30#
发表于 2013-2-15 19:45:11 | 只看该作者
回复 29楼qisi2012的帖子

??我没学你呀??
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-7 00:05 , Processed in 0.203306 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表