回到座位上,古屋突然脑子里面冒出个想法,能不能后台操作?这样子是不是可以一边看视频,一边挂着机,这似乎才是所谓"挂机"的终极目标。
因为受到此前网页操作的影响,古屋被"句柄"这个词给弄得很玄乎,但是,多方琢磨也就稍微理解了。"句柄"其实通俗理解来,就像一把钥匙,每一个窗口和组件都有独立的特征锁,而用句柄就是能够锁定某个窗口和组件。有些编程术语,一开口就吓死人,就像"成吉思汗"那样子,让人望而却步,其实,易语言还有一大功能就是很好地将一些词汇翻译后大大降低了用户的恐惧心理。其实易语言中的"子程序"就可以理解成"function",如果从字面翻译过来,那就是"函数",而我到觉得没有"子程序"来得亲切,一看到"子"就觉得并不是很凶相,也就不会你们拗口地在两种语言中转化理解。
有时候语言的魅力是很强大的。很多"喷子"对易语言看得很轻,总觉得英文也就26个字母,能用的词汇也就"IF"、"WHILE"等命令,只要理解没有什么障碍,不就是符号而已,换个说法就不会了?诚然,编程语言大同小异,很多易语言高手转而学习别的语言的时候,都会表示易语言的掌握让他们与别的语言没有"芥蒂",如果不明白,想一下易语言的表达方式,似乎也就通了。其他的语言也并没有那么可怕,掌握起来也是可以的,但是,对于初学者,易语言可以凭借着母语的天然优势,没有人需要对"如果"这两词去过度理解,也不会造句成:"雪碧不如果汁好喝!"这就是母语的优势,当一个人是孩子的时候,他学什么都快,但是当一个人已经成年了,甚至步入中年,这时候,让他去理解一门外语,肯定没有母语的教学来得方便,这就是易语言存在的一大现实意义。
言归正传,古屋只是粗略地了解到句柄等名词,他记得觅风在零基础教学里面的第六课讲到句柄或破解一些游戏,但就只是一课,古屋当时看得云里雾里,一知半解。现在的古屋也不是当时的愣头青了,知识虽然不充分,但是还是能够从中剥离出需要的知识。
首先,古屋去重温了一下觅风的教程,上班时间看视频,古屋还是有点忐忑的,"做贼"的感受却比在家悠哉悠哉看视频的效果好。想想也是,古屋是没怎么在考试中作弊,记得初中有次考试,在老师的眼皮子底下,和前面的同班同学对着数学答案,这感觉特别的刺激,十二年的读书生涯,有好几次重大的考试,或许有些已经记忆模糊,而这回大胆的"叛逆行为"让古屋回想起来犹似昨日。
可能真是的"做贼心虚",古屋记得比平时都牢。易语言在操作的时候,可能思路是一样子的,但是主要是用到的方法不一致而已。绑定窗口,甚至后台操作,其实就是让获取向窗口发送命令的钥匙,也就是句柄,掌握了窗口的句柄,就等于登堂入室,在房间里面了,搬来搬去物件也就轻松了。
因为觅风是不利用模块的,他是直接调用API函数。作为一个编程初学者来说,API函数也许是一个时常耳闻却感觉有些神秘的东西。单看它的复杂语法,就足令人望而生畏,但是任何事物在我们深入了解它之前,总是会有这种感觉的。其实函数就可以理解成子程序,而这些子程序不是易语言本身特有的,而是公共的、外部的,但是易语言可以调用他,就好像是句柄一样子,只需要掌握了每一个API命令的使用方法,取到合适的参数,就能启动这个非常有用的工具。古屋看过《易经》,喜欢看曾仕强教授讲的一段话:“《易经》是一门工具,只需要把八卦成型的原理搞明白了,不需要将每一卦都去死记,只需要查的时候能够用到就行了。”而API命令也就像是编程语言中的一本《易经》,那么多指令就是那么多卦,不需要将指令全部记住,当需要取当前窗口句柄的时候,就考虑查找一下“FindWindowA”这个命令。
将所有的准备工作搞定了之后,古屋就开始尝试着写写看这样子的代码,他当然没有去写复杂的什么浏览器中的某个窗口的自动点击,他就是简单的模仿觅风讲到的如何后台地点击扫雷。每一个尝试,都是一个次进步,每一个尝试,都是对新知识的运行和掌握。其实后台操作,当然是简单的扫雷后台,并不需要太多的指令,调用了API的“FindWindowA”和“SendMessageA”两个命令,前一个命令是获取窗口句柄所需要的,后一个命令是实现最后鼠标点击操作所必备的。
有时候再看源码的时候,会发现很多人调用同一个API命令,去给出了不同的解释“取窗口句柄”、“获取顶级窗口句柄”等等,这就是说名字可以父母取的,但是基因却不会随着名字的改变而发生变化。只需要在易语言界面下,在DLL命令定义表中仔细查看,就能发现名字的姓氏到底是属于“赵”还是“钱”。
简单地几行代码——
扫雷句柄=寻找顶级窗口(“扫雷”,“扫雷”)
坐标=21+62×65536
窗口发送消息(扫雷句柄,513,0,坐标)
窗口发送消息(扫雷句柄,514,0,坐标)
简洁却又不简单地就实现了一个启动了且还是最小化的扫雷游戏就能够这么轻松地操作,让它点击就被点击,这就是编程给人带来的快感,原本一件耗时耗力的事情就能够举手投足间化为无形。
古屋还有很激动的,挥舞着手臂,忘情地舞动,正在这个时候,突然高经理闯了进来,看见古屋这幅庆祝的表情,直接调戏道:“小古古,想不到你电脑能力了得,还能未卜先知吗?这么早就庆祝了?”
古屋像是被教导主任捉住了一般,羞红着脸,问:“高老师,你找我啥事情呀?”
“你猜猜?”高经理继续逗着小牛犊。
“我猜肯定是你的苹果六到了!”隔壁坐着的李姐毫不客气地替古屋回答了。
高经理故作愠怒,指着李姐刻薄地说:“好你个死女人,坏了本姑娘的大事!”
“妹儿,我可提醒你,人家古屋可是有妇之夫,你这么勾搭可不好哟!”李姐说完就再也忍不住捧腹笑起来!
待字闺中的高经理一下子给戳到了痛处,想着90后的小伙子都已经成家立业了,她还在寻找属于她的钻石王老五,她就是着急呀~高经理一跺脚转身就走了。
古屋给这情节给吓坏了,难道高经理是负气走了?自己的苹果手机怎么办呢?自己是跟着出去还是留在原地等高经理消气了再去呢?
一旁的李姐笑过了,看见古屋愣在那儿,赶紧点破:“还不跟着高老师去拿手机!姐姐和她开玩笑呢!哈哈,你没看她朝我抛了媚眼,那小屁股扭的样子,能是真生气?哈哈!”
”得令!“古屋一听这解释,一溜烟赶紧奔出去,自己之前的努力不就是为了这次拿到手机嘛,赶紧去,把手机拿到自己手里捂着才算是真的到了自己的手里,这奖励才真的属于自己了。
拿到了手机,古屋不忘给古太太挂个电话:“老婆!苹果六到手了!”
只听到听筒里面古太太似乎正拿着手机手舞足蹈:“哦耶斯!哦耶!苹果,苹果,我的菜!苹果,苹果,我的爱!”,等状态平复了,古太太兴奋地说:“老公,要不我们今晚出去庆祝庆祝?”
“行呀!时间地点,你定,我来接你!”古屋就这么愉快地约定了!
想象着,烛火晚餐,红酒牛排,似乎这就是最浪漫的约会氛围,而古屋他们不是,他们可没这么多闲钱,虽然小日子不算贫穷,也不是做一次富人的模样,选择在一家麻辣烫的小馆子里面,选好菜色,滚烫的一碗麻辣烫,蒸汽腾腾,看着对方都是湿润的。
古屋拿出还未拆封苹果手机递给古太太,"给!说到做到!"古屋说得很自豪!男人最好看的就是一诺千金的兑现。
古太太欣喜不已,但是这收获早有准备,倒也没有什么出格的举动,她收好了手机放一边,从包里面取出一个小盒子,然后递给古屋,"给!送给厉害的老公!"
古屋好奇这盒子是什么玩意儿,心里猜测着是糖果?是印章?最近古屋也没提什么额外的需求,讲到需求的话,那就是黑莓手机,瞧着这盒子也不像是手机的盒子。古屋猜不透,半信半疑地接过来一看,古屋有点惊讶了,这是一个易语言加密狗!正版软件的使用工具!绿色外表,就像是一个U盘,其实和某家银行的网银盾相似,古屋后来在付款还出过小插曲,误把加密狗混为网银去使用了。
古屋这下可激动了!"老婆,你怎么买这个加密狗呀?我一直想买都舍不得呀!你怎么还懂易语言呀!"
"我是不懂什么易语言还是难语言,你买书积极,买这玩意儿就不积极!我看你翻着本中文进阶好多遍,我就好奇去查了查,我看易语言发展也不容易,没人花钱买正品,我看很多人都提倡买正品,我想老公肯定也想要,我就给你买正品!以后多学习,少玩游戏!听见没?"古太太说得很认真,其实核心点是落在最后一句上。
古屋捧着几乎没啥分量的盒子,手激动得快发抖了。什么叫做知己,这才叫做知己,不需要太多的交流,观察一言一行就能知道彼此需要啥。最可贵的就是那一点,"虽然不是很懂你在干什么,但是尊重你的行为",不反对就是最大的鼓励。
古太太看古屋有点激动,赶忙调节下氛围:"好了,好了,不感动了!吃吧!"
古屋刚尝了一口,眼泪就掉下来,直找餐巾纸,借口:"好辣!好辣!"
古太太瞧了一眼,会心一笑。