TC官方合作论坛

 找回密码
 立即注册
查看: 2129|回复: 13
打印 上一主题 下一主题

[已解决] 按键精灵人人会做超级简单,TC我用了3天都不能成功。

[复制链接]
跳转到指定楼层
楼主
发表于 2012-7-7 02:01:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


也许我是新手的缘由,可能是不会玩TC吧。大家帮我看看,高手们帮我想想办法,如果这个功能在TC中不能实现,我得再学没有意义了。

这个是按键做个小工具,大家看,都是按键,执行的热键是E。
你对着聊天窗口测试,不管你多快,不会出现字母E,按一下E0.001秒就打出9个数字。

下面看看TC的

代码如下:
空间 玩玩
整型 键码,返回功能键
字符型 字符串,字符串1
功能 逻辑型 按钮0_点击()
热键.注册("热键3")
热键.注册("热键4")
整型 a=0
重复(5)
热键.获得("热键"+convert.inttostr(a),键码,返回功能键)
辅助.写配置("键码","键码"+convert.inttostr(a),convert.inttostr(键码),"C:\\设置1.ini")
辅助.写配置("键码","返回功能键"+convert.inttostr(a),convert.inttostr(返回功能键),"C:\\设置1.ini")
a=a+1
重复结束
返回 真
功能结束
功能 逻辑型 热键3_热键()
热键.销毁("热键3")
热键.获得("热键1",键码,返回功能键)
keyboard.keypress(键码,1)
热键.获得("热键2",键码,返回功能键)
keyboard.keypress(键码,1)
热键.获得("热键0",键码,返回功能键)
keyboard.keypress(键码,1)
热键.注册("热键3")
返回 真
功能结束
功能 逻辑型 热键4_热键()
热键.销毁("热键4")
整型 i=2
重复(3)
热键.获得("热键"+convert.inttostr(i),键码,返回功能键)
keyboard.keypress(键码,1)
i=i-1
重复结束
热键.注册("热键4")
返回 真
功能结束
功能 逻辑型 初始化()
整型 k=0
重复(3)
字符串=辅助.读配置("键码","键码"+convert.inttostr(k),"C:\\设置1.ini")
字符串1=辅助.读配置("键码","返回功能键"+convert.inttostr(k),"C:\\设置1.ini")
热键.设置("热键"+convert.inttostr(k),convert.strtoint(字符串),convert.strtoint(字符串1))
热键.销毁("热键"+convert.inttostr(k))
k=k+1
重复结束
返回 真
功能结束
空间结束


我没有设置等待延迟,我按E出259,Q出952
执行的速度特别慢,跟设置了延迟一样,如果也设置9个数字,那我都不敢想象了。这速度没有办法和按键比。
如果按快了,字母E和Q就频繁的出现
大家下载附加,帮我看看,我实在没辙了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

地板
发表于 2012-7-7 07:48:57 | 只看该作者
我仅仅谈谈个人看法啊,未必准确,楼主看是不是可行.
首先,你这个题目都不是很合理,你说按键精灵超级简单,人热会做,你学了TC3天都不成功,你能写出来这样的代码还叫不成功?你用按键能做出来,你用TC做不出来,你有没有反思错误的原因.
其次,你发帖问别人,你还要设置收费,你想别人学习,别人给你钱~~太不厚道
第三,你的问题是按键比TC快,我的思路是,按键让你按123的时候,已经把你要按的剑转换成了键码,所以省了好多,TC这里你用的注册销毁,实际上已经在代码上比按键要麻烦.所以他执行的时候,一个字一个字的出来,按键则相当于把转换好的一下子复制出来~类似于这种原理,不一定,我也是个人理解~
第四,你说这个按键延迟很小,这个与速度有很大关系么?延迟很小是好事,但是有时候容易出现误操作.我不是TC的官方人员,不会刻意为他们说好话,我觉得有没有一个快捷键,值得你去在很短的时间内点击很多次?这不是测试速度的方法,你可以进行循环运算,比一下谁的快.好吧

最后啊,我们也是新手,都在学习,不会的都在请教,希望大家一起进步
回复 支持 反对

使用道具 举报

沙发
 楼主| 发表于 2012-7-7 02:03:51 | 只看该作者
我都快郁闷死了,大虾门,帮帮我吧。
回复 支持 反对

使用道具 举报

板凳
发表于 2012-7-7 07:33:42 | 只看该作者
你敢不敢给我看中文的
回复 支持 反对

使用道具 举报

5#
发表于 2012-7-7 08:06:33 | 只看该作者
楼主 别愤青嘛.

用窗口发送按键,获取句柄, 鼠标点击下脚本再按快捷键.
回复 支持 反对

使用道具 举报

6#
发表于 2012-7-7 09:03:10 | 只看该作者
世事洞明皆学问,人情练达即文章.尺有所短寸有所长,看你怎么用了!
回复 支持 反对

使用道具 举报

7#
发表于 2012-7-7 09:20:12 | 只看该作者
都是淫才啊
回复 支持 反对

使用道具 举报

8#
发表于 2012-7-7 09:31:29 | 只看该作者
大家早
回复 支持 反对

使用道具 举报

9#
发表于 2012-7-7 09:36:56 | 只看该作者
   你热键方法里面,起头有一个销毁操作,这个是导致出现E的原因,不防帖你按键的代码出来看看,然后没有必要销毁
   我测试过了,热键方法里面的销毁引起的,去掉销毁就可以了.
回复 支持 反对

使用道具 举报

10#
发表于 2012-7-7 09:37:01 | 只看该作者
应该是方法不对,具体你是要达到什么要求没搞清楚。 TC的运行速度还是很快的,若想讨论的话可加我QQ969604257
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-14 06:59 , Processed in 0.138736 second(s), 25 queries .

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

© 2001-2013 Comsenz Inc.

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