TC官方合作论坛

标题: 新手小白求助-我玩的游戏不能发送按键和字符串-经测试魔兽可以 [打印本页]

作者: ylwangyi    时间: 2011-12-10 10:31
标题: 新手小白求助-我玩的游戏不能发送按键和字符串-经测试魔兽可以
新手小白求助-我玩的游戏不能发送按键和字符串-经测试魔兽可以

看了教程.一步一步做了.我玩的游戏(最近在玩隋唐演义OL).不能发送按键和字符串.发送了无效.主要是喊话.

我以为我哪里做错了.想不明白.后来开一个wow测试.我写的脚本是可以的.请教.该怎么办呀...有办法吗...

求大神指点一二.小弟在此叩谢..

作者: 章昊    时间: 2011-12-10 10:50
不同的游戏有不同的限制 你可以尝试下超级键盘或者其它插件
作者: TC管理员    时间: 2011-12-10 11:04
模拟按键和模拟发送字符串都是分为前台和后台的。  魔兽世界是支持后台操作的, 隋唐演义OL你可以试下前台按键操作。
作者: ylwangyi    时间: 2011-12-10 11:38
谢谢....前台和后台.不太懂.....我郁闷..新手没按步骤学.好多都是一个个试出来...所以.有些基础没懂.

反正我就是用的找到窗口后.置顶发送按键.发送字符串..这叫前台吗...这样也不行.也许是这个游戏不允许吧..

总之谢谢两位了.你们辛苦了..  

PS : 没基础的小白.学起来就是伤不起呀~~~~
作者: TC管理员    时间: 2011-12-10 11:41
窗口里面的发送和提交按键都是属于后台操作的. 其他按键操作都是前台的.
  如果你非要后台操作的话,可以试下大漠插件。
作者: ylwangyi    时间: 2011-12-10 12:15
窗口里面的发送和提交按键都是属于后台操作的. 其他按键操作都是前台的.
  如果你非要后台操作的话,可以试下大漠插件。
小东 发表于 2011-12-10 11:41:06

谢谢..超级键盘是可以的.可是超级键盘不能用按ctrl+V 粘贴...超级键盘的按键是可以了.

看来我只能试试大漠了.虽然还没学到那一课.只有一次次地试了.

作者: ylwangyi    时间: 2011-12-10 12:26
虽然还是不能读取剪切板.暂时是能按键了.大漠还未绑定的前提下是没成功.晚上回来再试绑定下.我发出我的源码来.有时间帮我分析下...我的代码排列不规范之处也指点一下.

空间 自动喊话
整型 线程1                                                                           //定义一个名为"线程"的线程句柄 为整型
整型 窗口句柄

功能 逻辑型 按钮0_点击()
//这里添加你要执行的代码
辅助.等待(3000)
整型 鼠标句柄=窗口.鼠标所在窗口句柄()
窗口.设置标题(鼠标句柄,编辑框.获得文本("编辑框0"))
返回 真
功能结束


功能 逻辑型 喊话()
//这里添加你要执行的代码
辅助.等待(3000)
        窗口句柄=窗口.找到窗口(编辑框.获得文本("编辑框0"))

辅助.等待(1000)
窗口.激活(窗口句柄)
辅助.等待(1000)
窗口.设置位置(窗口句柄,0,0)
辅助.写入剪切板(编辑框.获得文本("编辑框1"))

辅助.等待(1000)
超级键盘.按键(13,1)
辅助.等待(1000)
      逻辑型 是否创建=大漠.创建()
                 辅助.等待(600)
                 大漠.按下(162)
                 辅助.等待(600)
                 大漠.按键(86)     
                 辅助.等待(600)   
                 大漠.弹起(162)
                 辅助.等待(600)
                 大漠.释放(0)
辅助.等待(1000)
超级键盘.按键(13,1)
辅助.等待(1000)

      
//逻辑型 是否创建=大漠.创建()
//           窗口句柄=大漠.找到窗口("",编辑框.获得文本("编辑框0"))
//           如果(窗口句柄==0)
//                  辅助.消息框("未找到窗口")
//           如果结束
//大漠.设置窗口大小(窗口句柄,1000,750)
//逻辑型 是否绑定=大漠.绑定窗口(窗口句柄,"normal","normal","normal",0)
//           如果(是否绑定==假)
//           辅助.消息框("绑定失败")
//           否则
//逻辑型 回车按下=大漠.按下(13)
//逻辑型 回车弹起=大漠.弹起(13)
//
//           如果结束
//逻辑型 是否解绑=大漠.解绑窗口(0)
//逻辑型 是否释放=大漠.释放(0)
返回 真
功能结束

功能 逻辑型 开始_点击()

       线程1=线程.开启("自动喊话.喊话")
返回 真
功能结束

功能 逻辑型 停止_点击()
//关闭名为线程1的线程
线程.关闭(线程1)
返回 真
功能结束

空间结束

作者: wangchuan227    时间: 2011-12-11 22:46
定期




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1