TC官方合作论坛
标题:
代码帮忙找错,送4个月TC会员VIP
[打印本页]
作者:
zhangbingan
时间:
2012-7-10 09:20
标题:
代码帮忙找错,送4个月TC会员VIP
界面由39个热键个一个按钮组成,其中热键36,37,38为执行热键,0-36是被执行。
按钮0保存热键,使用了读写配置,写配置完全OK,但是读不出来。
1,找出读配置错在哪里,帮忙纠正,采纳后并送2个月TC会员VIP
这个脚本想弄个暂停与恢复。因为脚本打开在游戏里打怪爽吧,但是聊天的时候就吐血了,我的热键习惯用字母,执行的3个热键不能用,等于3个字母不能用了。
2,代码中,帮忙写个暂停与恢复,用热键控制,可以F11和F12分别暂停恢复,或F12按一次暂停再按一次恢复。
采纳后并送2个月TC会员VIP
同样正确答案采纳楼上的,你可以搞定两个问题,就是4个月VIP,你也可以帮忙搞定一个。
下面是全部代码:代码看起来多,其实很简单,分类看的比较容易,上面写配置,中间是每个热键执行的内容,最后是读配置的。
空间 000空间 000
//定义默认空间
整型 键码,返回功能键
字符型 字符串,字符串1,字符串2
功能 逻辑型 按钮0_点击()
//这里添加你要执行的代码
热键.注册("热键36")
热键.注册("热键37")
热键.注册("热键38")
整型 a=0
重复(39)
热键.获得("热键"+convert.inttostr(a),键码,返回功能键)
辅助.写配置("键码","键码"+convert.inttostr(a),convert.inttostr(键码),"d:\\设置2.ini")
辅助.写配置("键码","返回功能键"+convert.inttostr(a),convert.inttostr(返回功能键),"d:\\设置2.ini")
a=a+1
重复结束
返回 真
功能结束
功能 逻辑型 热键36_热键()
热键.获得("热键20",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
整型 x,y
逻辑型 是否找到=图像.区域找色(220,74,222,76,#21231C,0,x,y)
如果(是否找到)
热键.获得("热键17",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
否则
标签.设置文本("标签14","判断成功")
如果结束
热键.获得("热键0",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键8",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
整型 图像序号,返回的x坐标,返回的y坐标
图像序号=图像.找图(500,95,700,119,"d:\\111.bmp",#203040,0.8,0,返回的x坐标,返回的y坐标)
如果(图像序号>=0)
热键.获得("热键11",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键10",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键16",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键12",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键13",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键9",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
否则
标签.设置文本("标签14","判断成功")
如果结束
热键.获得("热键6",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键1",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
keyboard.keyup(键码)
热键.获得("热键5",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键2",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键3",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键4",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键15",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键7",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键22",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
返回 真
功能结束
功能 逻辑型 热键37_热键()
//这里添加你要执行的代码
热键.获得("热键11",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键15",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键10",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键14",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键16",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键13",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键12",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键9",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
返回 真
功能结束
功能 逻辑型 热键38_热键()
//这里添加你要执行的代码
热键.获得("热键26",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键24",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键23",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
热键.获得("热键25",键码,返回功能键)
keyboard.keydown(键码)
keyboard.keyup(键码)
键盘.按下(83)
键盘.按键(32,1)
键盘.弹起(83)
返回 真
功能结束
功能 逻辑型 初始化()
//这里添加你要执行的代码
整型 k=0
重复(39)
字符串=辅助.读配置("键码","键码"+convert.inttostr(k),"d:\\设置2.ini")
字符串1=辅助.读配置("键码","返回功能键"+convert.inttostr(k),"d:\\设置2.ini")
热键.设置("热键"+convert.inttostr(k),convert.strtoint(字符串),convert.strtoint(字符串1))
热键.销毁("热键"+convert.inttostr(k))
k=k+1
重复结束
返回 真
功能结束
空间结束
//空间结束语句
复制代码
作者:
陌上青衣。
时间:
2012-7-10 09:22
作者:
雀巢咖啡
时间:
2012-7-10 09:26
看看下面的帖子对你有帮助吗 ! 关于热键的!
http://bbs.tyuyan.com/thread-11387-1-1.html
作者:
板桥
时间:
2012-7-10 10:02
提示:
作者被禁止或删除 内容自动屏蔽
作者:
bucks1964
时间:
2012-7-10 12:02
要想学好,只有自已一步一步的调试,求人不如求己,你说呢?
作者:
shadow
时间:
2012-7-10 13:49
自己设置热键,1个为F11,1个为F12,再在属性里面点添加热键,不要直接复制代码,F11 为开启,F12 为暂停,不用按钮
功能 逻辑型 热键0_热键()
//这里添加你要执行的代码
整型 线程1=线程.开启("000空间 000.按钮0_点击","")
返回 真
功能结束
功能 逻辑型 热键1_热键()
//这里添加你要执行的代码
线程.暂停(线程1)
返回 真
功能结束
作者:
cylhb
时间:
2012-7-10 14:34
看这代码写的,,一头雾水,思路跟不上..
光看读配置和写配置的语句,是没有问题的.
就是不知道你说读不出来配置的依据?是什么功能失效?
暂停和恢复,看你36-39热键代码并无循环,那你是想暂停什么呢?暂停让36-39热键失效?那只要在F11热键里面加个判断,使用注册和销毁热键就可以了吧
作者:
kevinqq
时间:
2012-7-10 14:52
好吧,我也来瞧瞧 打下酱油
作者:
zhangbingan
时间:
2012-7-10 15:37
回复
7楼
cylhb
的帖子
读配置不读,是关闭辅助,在打开的时候,设置的保存的热键都是无了,打开一次需要设置一次,30多个,很麻烦。
暂停和恢复,我想什么方法简单就用什么方法,按F11整个脚本完全失效,F12全部恢复
作者:
linzijian2
时间:
2012-7-10 16:52
TC的表情可以升级了,QQ多了一行表情。。。。赶紧去拷皮吧。。。。至于楼主的代码。。。我看了一眼。。。。花了。。。
作者:
c724211922
时间:
2012-7-10 17:00
比我高
作者:
lyf1314
时间:
2012-7-10 17:56
这么多热键,果断放弃了
作者:
米糖果
时间:
2012-7-10 23:29
你把问题说出来。。
我帮你看看
作者:
Abin
时间:
2012-7-11 10:04
int k = 0
string 字符串=辅助.读配置("键码","键码"+convert.inttostr(k),"d:\\设置2.ini")
string 字符串1=辅助.读配置("键码","返回功能键"+convert.inttostr(k),"d:\\设置2.ini")
热键.设置("热键"+convert.inttostr(k),convert.strtoint(字符串)+1,convert.strtoint(字符串1))
复制代码
和
int 键码,返回功能键
热键.获得("热键"+convert.inttostr(0),键码,返回功能键)
辅助.写配置("键码","键码"+convert.inttostr(0),convert.inttostr(键码),"d:\\设置2.ini")
辅助.写配置("键码","返回功能键"+convert.inttostr(0),convert.inttostr(返回功能键),"d:\\设置2.ini")
复制代码
我用这2个测试没发现问题啊! 就是第一次需要手动设置。第二次就不需要了!全读的是配置文件里的内容!
作者:
zhangbingan
时间:
2012-7-12 05:45
回复
13楼
米糖果
的帖子
你忙完了啊
作者:
zhangbingan
时间:
2012-7-12 05:49
回复
7楼
cylhb
的帖子
真心的感谢cylhb,手把手的教会了我。
我要求给他TC币,可他坚决不要,QQ币,他说QQ是临时的,手机话费,他不透露号码。
恩人
作者:
zhangbingan
时间:
2012-7-12 05:51
回复
14楼
Abin
的帖子
我在版面没有激活,直接写的代码。
谢谢管理员
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1