TC官方合作论坛

标题: 大家好``我又遇到问题了`请懂的人帮忙看看,在此谢过了 [打印本页]

作者: chaopi123    时间: 2012-10-11 16:05
标题: 大家好``我又遇到问题了`请懂的人帮忙看看,在此谢过了
空间 防AFK界面设计
整型 线程句柄
//定义默认空间
功能 整型 防AFK()
    整型 句柄
    整型 窗口句柄
    字符型 游戏窗口名
    字符型 按键码
    字符型 时间间隔
    游戏窗口名 = 编辑框.获得文本("编辑框0")
    如果(字符型.长度(游戏窗口名)==0)
        辅助.消息框("请输入游戏窗口名!!!")
        返回 0
    如果结束
    按键码 = 编辑框.获得文本("编辑框1")
    如果(字符型.长度(按键码)==0)
        辅助.消息框("请输入游戏按键码!!!")
        返回 0
    如果结束
    时间间隔 = 编辑框.获得文本("编辑框2")
    如果(字符型.长度(按键码)==0)
        辅助.消息框("请输入时间间隔!!!")
        返回 0
    如果结束
窗口句柄 = 窗口.找到窗口(游戏窗口名)
循环(真)
    窗口.提交按键(窗口句柄.转换.字符型转整型(按键码))
    辅助.等待(转换.字符型转整型(时间间隔))
循环结束
返回 0
功能结束




功能 逻辑型 退出_点击()
//这里添加你要执行的代码
线程.关闭(线程句柄)

返回 真
//函数返回语句
功能结束

空间结束
//空间结束语句
空间 防AFK

功能 逻辑型 开始_点击()
线程句柄=线程.开启("防AFK截面设计.防AFK")

返回 真
功能结束

空间结束


[attach]5646[/attach]


可能问题还不止一个,请各位大大一定帮忙看看啊```
作者: 冷月无痕    时间: 2012-10-11 16:14
亲 你是来发布大家来找茬的么?
作者: chaopi123    时间: 2012-10-11 16:19
回复 2楼冷月无痕的帖子

不是的`我没那个意思,我是一个0基础的超级新手,只是真不知道错在哪``````而且我完全能确定不止一个错误,点运行,连第一个错误都不知道怎么解决`````所以只好这么发了```不好意思
作者: 冷月无痕    时间: 2012-10-11 16:21
这是老版本的代码 可以追溯到3.0以前了
错误1:窗口.提交按键(窗口句柄.转换.字符型转整型(按键码))
窗口句柄与转换之间应该是逗号而不是句号
修改:窗口.提交按键(窗口句柄,转换.字符型转整型(按键码))

错误2:窗口.提交按键(窗口句柄,转换.字符型转整型(按键码))
字符型转整型命令更新了一个进制参数,十进制为0,十六进制为1
修改:窗口.提交按键(窗口句柄,转换.字符型转整型(按键码,0))

错误3:线程句柄=线程.开启("防AFK截面设计.防AFK")
线程开启更新了一个字符型参数值,不需要可以空,但是一定要写
修改:线程句柄=线程.开启("防AFK截面设计.防AFK","")

亲 及时关注TC更新日志!TC一直在进步!
作者: chaopi123    时间: 2012-10-11 16:34
回复 4楼冷月无痕的帖子

谢谢这位亲,但是他提示第11行
如果(字符型.长度(游戏窗口名)==0)
这里是错误的实参数列表
   错哪了?
作者: 冷月无痕    时间: 2012-10-11 16:39
回复 5楼chaopi123的帖子

对不起 我的找茬实在是不过关!
把代码里 所有的 字符型.长度
改为
字符串.长度
作者: chaopi123    时间: 2012-10-11 21:44
回复 6楼冷月无痕的帖子

额``不要这么说``````我已经采纳你的答案了``
  对了``还有17行    辅助.消息框("请输入游戏按键码!!!")   报错,说是发现没定义的字符
我是怎么样没定义啊?麻烦你了``````
作者: 冷月无痕    时间: 2012-10-11 22:10
回复 7楼chaopi123的帖子

辅助.消息框("请输入游戏按键码!!!")
括号是中文的 改成英文的
辅助.消息框("请输入游戏按键码!!!")
作者: chaopi123    时间: 2012-10-11 22:25
回复 8楼冷月无痕的帖子

额````最后一个问题了```

我已经改成了:  线程句柄=线程.开启("防AFK截面设计.防AFK","")
  上面还是报错```说没定义的字符`
作者: chaopi123    时间: 2012-10-11 22:25
回复 0楼chaopi123的帖子

说是未定义字符
  线程句柄=线程.开启("防AFK界面设计.防AFK","")
作者: 冷月无痕    时间: 2012-10-11 22:30
回复 9楼chaopi123的帖子

你用的什么版本的TC?
作者: 冷月无痕    时间: 2012-10-11 22:32
回复 10楼chaopi123的帖子

你到底改成了 :线程句柄=线程.开启("防AFK截面设计.防AFK","")
还是
线程句柄=线程.开启("防AFK界面设计.防AFK","")
作者: chaopi123    时间: 2012-10-11 22:58
我用的是3.039版本的``改成了  现在在用:线程句柄=线程.开启("防AFK界面设计.防AFK","")
作者: chaopi123    时间: 2012-10-11 22:59
回复 12楼冷月无痕的帖子

空间 防AFK界面设计
整型 线程句柄
//定义默认空间
功能 整型 防AFK()
    整型 句柄
    整型 窗口句柄
    字符型 游戏窗口名
    字符型 按键码
    字符型 时间间隔
    游戏窗口名 = 编辑框.获得文本("编辑框0")
    如果(字符串.长度(游戏窗口名)==0)
        辅助.消息框("请输入游戏窗口名!!!")
        返回 0
    如果结束
    按键码 = 编辑框.获得文本("编辑框1")
    如果(字符串.长度(按键码)==0)
        辅助.消息框("请输入游戏按键码!!!")
        返回 0
    如果结束
    时间间隔 = 编辑框.获得文本("编辑框2")
    如果(字符串.长度(按键码)==0)
        辅助.消息框("请输入时间间隔!!!")
        返回 0
    如果结束
窗口句柄 = 窗口.找到窗口(游戏窗口名)
循环(真)
    窗口.提交按键(窗口句柄,转换.字符型转整型(按键码))
    辅助.等待(转换.字符型转整型(时间间隔))
循环结束
返回 0
功能结束




功能 逻辑型 退出_点击()
//这里添加你要执行的代码
线程.关闭(线程句柄)

返回 真
//函数返回语句
功能结束


功能 逻辑型 开始_点击()
//这里添加你要执行的代码

返回 真
功能结束

空间结束
//空间结束语句
空间 防AFK

功能 逻辑型 开始_点击()
线程句柄=线程.开启("防AFK界面设计.防AFK","")

返回 真
功能结束

空间结束


这是我现在的代码``
作者: 冷月无痕    时间: 2012-10-11 23:00

[attach]5656[/attach]有两个空间了
作者: chaopi123    时间: 2012-10-11 23:26
回复 15楼冷月无痕的帖子

真是谢谢你了噢``问题都解决了```呵呵```````
作者: tclhs    时间: 2012-10-11 23:49
路过学习了,什么叫防AFK?
作者: chaopi123    时间: 2012-10-12 13:05
回复 17楼tclhs的帖子

AFK就是离线
  就是有些游戏你不按键盘久了就会跟你自动退出``
   防AFK```就是做一个模拟按键```让你一直在按键盘`````
作者: tclhs    时间: 2012-10-12 13:21
回复 18楼chaopi123的帖子

哦,模防键盘按,在游戏里有没有真的输入指令的。
作者: chaopi123    时间: 2012-10-12 13:27
回复 15楼冷月无痕的帖子

程序我是运行了,我拿倩女幽魂试了下``填写好了三个编辑框,点击开始,它说线程句柄不能为空是什么意思``下面是图

[attach]5665[/attach]

作者: chaopi123    时间: 2012-10-12 13:28
回复 20楼chaopi123的帖子

不是线程句柄``是显示窗口句柄不能为空``不好意思  啊  又要麻烦你了
作者: 冷月无痕    时间: 2012-10-12 14:29
回复 20楼chaopi123的帖子

窗口名要全部的 可以用TC自带的AB抓抓 抓取窗口名
作者: chaopi123    时间: 2012-10-12 14:34
回复 22楼冷月无痕的帖子

你好``能加个QQ吗?
  我不知道具体的操作方法```真是麻烦你了````
作者: 冷月无痕    时间: 2012-10-12 14:36
回复 23楼chaopi123的帖子

305289669




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