总结下按键精灵使用
从小就喜欢玩游戏,我自己还是非常喜欢竞技类的游戏,FIFA系列从fifa2000一直玩到fifa14,fifa15也出来了,不过没玩,因为一直在玩fifa online3。国庆有个邀请好友的活动,大概就是可以邀请10个号,然后给邀请者一堆金币和一堆球星卡,一看就是个刷小号的活动,于是乎发挥程序员的本领,尝试了把按键精灵。前段时间,花了点时间,做了个简单的脚本,用起来还不错,至少国庆出门2天多,能稳定的跑起来,能泛泛的处理认证失败的错误,不间断的运行脚本。
吐槽下按键精灵吧
- 语法
似乎按键精灵使用的是VBScript的语法,用起来基本能接受。基本上用什么函数直接去文档查找就行。但是有些东西是在是反人类,比如判断相等,居然不是用==,而是一个单等= o(╯□╰)o,调用函数也必须要写一个Call,但是取返回值又不需要Call,设计的不一致,导致用户的迷惑。不是贬低现在的语法设计,简单的沿用javascript的语法,新生上手会容易很多,也助于推广这个软件。
- Debug
一款语言没有良好的调试工具,不能称之为一个语言。Javascript在06年以前基本是没有好的工具的,后来有了firebug,再后来有了chrome,开发者多了,推广也容易了。按键精灵的调试基本上是个残废品,单步的时候过于明显的延迟,再加上本来的不得不避免的delay,混合起来就是各种坑。
- 日志系统
本来是有提供一个日志机制的,感觉着也是一个残废品,没有log分级还可以理解,要打一个日志,居然要start,打完日志然后还有end,然后日志中一大堆系统自带的log,恶心。网上查了下也几乎没人使用。最终不得不自己定义一个简单的方法,自己往文件中写日志,至少还能保证format一直。
- 其他
按键精灵提供的一些小工具非常不错,比如按键抓抓。第一次是用自己的取色工具,放在按键精灵中实在没法使用,用了按键精灵的取色工具才能使用,这可能跟不同软件取色机理有关。用自带的工具获取句柄也非常方便。另外,出了官方的资料,其他地方基本找不到资料,然后官方论坛上某些所谓的大神的代码,基本上全是bad smell。
按键精灵确实是个好东西,至少现在没有发现比较好的替代品。但是这么多年了,发展步伐还是太慢,一个是跟自身设计稍微有一点问题(总体还是不错),另外一个就是非专业程序员太多,网上看得到那些代码简直是难以入目,没有程序员的推动,基本是寸步难行。