当前位置: 当前位置:首页 > 焦点 > 作为一名程序员,你觉得按键精灵编程有技术含量吗?你觉得它是真正的编程吗? 正文

作为一名程序员,你觉得按键精灵编程有技术含量吗?你觉得它是真正的编程吗?

2024-05-05 03:01:32 来源:藏锋敛锐网 作者:时尚 点击:651次

作为一名程序员,你觉得按键精灵编程有技术含量吗?你觉得它是真正的编程吗?

人之所以编程,作为正是名程为了解决问题。

解决问题可以用不同的觉得精灵技巧与工具。

我也用Autohotkey,按键技术含量不是编程编程最重要的,能够解决你现有的有技难题就可以。

我做过这么一个Autohotkey程序,术含Google Reader自动滚动并标记为已读,量觉我不用再去按键盘的作为正n与p,只要简单地看着Google Reader条目自动滚动就可以,名程大概25分钟内,觉得精灵我平均可以处理掉2000左右的按键条目,当然不是编程编程全部看完,而是有技类似Read it Later标记感兴趣的文章并阅读。

不论什么自动化脚本工具,术含AutoIt、Bat、vbs,挑自己容易上手,并实现想要的功能解决现有问题,技术含量并不重要,重要的是解决问题的意义。

有的软件代码量有几万,但没有改变生活的意义,技术含量无足轻重。当然简洁的代码、优秀的算法是推崇的。

很多人用它就一个目的,就是写【游戏\办公辅助工具】。

很多人瞧不起国产脚本,殊不知别人赚的盆满钵满:

别小看10块钱一周,一个月就是40,500个人买就是2W……拿英雄联盟来说,几百万玩家卖它500个不难吧。

较易语言而言,按键明显是在打擦边球,它比其他语言实现“按键模拟”的优势不在技术,而在于发展较早甚至推出了

按键盒子

,有大量现成类库(如防检测、找图找色……),有大量简单上手的教程和视频录像,有社区、讨论组和Q群,有大量客户和成熟产业链……

如果真心想做程序,这不是一个好的选择。很多作者不是科班出身,缺乏基础,甚至英语一窍不通,他们编写代码也许是这样:

是的,这就是腾讯的自动登录,是不是非常简单?(“打码”见

网站注册页怎么防止被恶意注册?


如果有好的编程基础,脚本无疑更稳定,更快速,赏心悦目。但好的脚本作者无一不是成功的商人,所谓百无一用是书生,“程序员思维”害死人,诸君共勉。

我也是枚程序猿,但我玩游戏写的脚本都是用按键精灵写的。这么方便的工具为何不用?

当我想写一个游戏跑环脚本自己用时,我先复习了一下C++的窗口句柄操作,然后准备弄几个自动点击的函数先。

于是我去查资料,结果意外发现了按键精灵这东西。

看了一下,很方便啊!

想起一句前辈的名言:不要重新发明轮子。

我便关掉了C++,下载了按键精灵。


回答问题1:按键精灵编程有技术含量吗?

a. 编程制作出按键精灵这款软件,显然是有技术含量的。

b. 用按键精灵写一些简单的按键脚本,没有太多技术含量。

c. 借助按键精灵实现一些复杂的功能,玩出花,有技术含量。


回答问题2:它是不是真正的编程?

什么是真正的编程呢?

用自己喜欢的语言,亲手编辑代码,调试,修改,最终实现强大的功能,这算得上所谓“真正的编程”吧。

即使这样,你也要借用别人做的东西呀!

就算你不用别人写的类啊,包啊,函数啊,你总要用别人做的编译器吧?

哦,你自己做了编译器啊,那很棒棒。但你总要用别人做的操作系统吧?

再往下说,还有别人做的计算机硬件。

难道自己从焊电路板搞起才叫真正的编程吗?显然不是的。

所以,正常的编程,总要站在别人的肩膀上。

而按键精灵就是一个“肩膀”。

为什么不能站在这个肩膀上,做一些真正的编程呢?

你有足够的理由鄙视按键精灵,比如它能让不会编程的人写汉语代码,显得不需要智商。

However,它只是“显得”不需要智商罢了。

我在家里的自用电脑上,如果需要编些小程序增加效率,首选就是按键精灵。

按键精灵的Q代码几乎完全和VB通用,如果有VB甚至VBA的基础,就能很容易写出按键精灵的源脚本(而不是第一页的中文化脚本)。

就算一时间想不起该怎么做,它还能录制宏……自动给生成一堆繁复的代码,稍加优化就能直接用。

按键精灵还自带语法导航,这个对初学者非常有用,我建议非专业编程的初学者,一定要先去研究下按键精灵,可以最快速地让你对编程有直观了解。学会使用按键精灵后,再去学别的语言,会事半功倍。

……

我们平时在电脑上的操作,不就是鼠标移来移去、点来点去,键盘啪啪啪地输入么?

用按键精灵的找图找色找字,代替肉眼观察屏幕,然后按照一定的逻辑来自动操作(键鼠),实在是太简单。

最重要的:它是解释型语言,不用编译,随时可以修改。有时候,我们需要手动对一些变量进行修正,但又不是每次都需要修正,那么直接改代码就很方便了,不需要每次都跳个提示窗口来改。

按键精灵还有个最基础但也最有用的功能:热键启动!

有一段时间,我尝试过用Python来取代按键精灵,只需要调用一些插件库就行……但结果还是放弃了。

就是因为按键精灵的热键启动实在太方便了,在键鼠模拟驱动上也有非常完善的兼容性(大概有4种软硬模拟方式),要用Python来做出热键的效果,又要多出很多的工作量,以及代码执行效率上的损失……而好处仅仅是用Python的窗口来取代按键精灵的UI?

这就没什么意思了。

作者:焦点
------分隔线----------------------------
头条新闻
图片新闻
新闻排行榜