用Python实现QQ找茬游戏外挂工具

(原创作品,转载请注明出处)
好久没写技术相关的博文,这次写篇有意思的,关于一个有意思的游戏——QQ找茬,关于一种有意思的语音——Python,关于一个有意思的库——Qt。

这是一个用于QQ大家来找茬(美女找茬)的辅助外挂,开发的原因是看到老爸天天在玩这个游戏,分数是惨不忍睹的负4000多。他玩游戏有他的乐趣,并不很在意输赢,我做这个也只是自我娱乐,顺便讨他个好,毕竟我们搞编程的实在难有机会在父辈面前露露手。本来是想写个很简单的东西,但由于过程中老爸的多次嘲讽,逼得我不得不尽力完善,最后形成了一个小小的产品。

接触Python是2010年,相见恨晚,去年拿它写了些小玩意,离职前给前公司留下了一个Python+wxPython的工作工具,还挺受欢迎。换公司后努力学习C++&Qt,很后悔当初选择了wxPython而不是PyQt,没能一脉相承。使用Qt越久,不得不越来越喜欢,写这个东西正好就用上了。

话不多说,进入正题。这不是一篇完整的代码讲解,只是过程中的一些技术做个分享,包括后来被放弃的一些技术点。当初搜索这些东西也挺费力的,在这做个笔记,后来者也许能搜到收益。

先上个图:

QQ找茬助手

话说这位是游戏中出镜最多的MM,和QQ什么关系啊?

辅助工具在游戏中增加了两个按钮,点击“对比”则自动找“茬”,用蓝色小框标识,点击“擦除”清除标识。 阅读本文完整内容 »

我的手机编年史

小米弄了个手机编年史的页面,让我借机回忆了一下自己的手机历史,但那个页面有文字限制,干脆借了点图片,发到博客上来。

从我拥有有手机起,这就是我最常用的工具,也是最爱的玩具。它影响了我的学习、改变了我的爱好,甚至还可能改变我的事业,关于手机的回忆,也关于自己的回忆。

波导S1820:

大一读了几个月后从老妈手里继承而来,走的是双屏翻盖路线,银色外壳、绿光单色屏、单音铃声,典型女式手机外形。极小的短信容量,容易掉漆的塑料外壳,后来因电池问题经常自动关机。那会儿正是国产手机最火爆的时候,但它严重打击了我对国产的信心,没多久爸妈的联想海尔也相继阵亡。

换新机后150元处理给了手机贩子

 

诺基亚3108:

04年10月购入,我真正拥有的第一台手机。128*128彩屏、MIDI铃声,没有摄像头,但有风骚的手写输入且稳定可靠,此机多次从一米八的床上摔落成数片而原地满血复活,从此开始向每一个人推荐诺基亚。最重要的是它支持j2me,尽管程序体积最大仅允许64k,游戏也都很烂,但看看电子书还是可以的,从此阅读小说成了它最主要的工作。后来我还自学j2me,并按自己的需求开发了一套手机电子书及制作软件CBook&CBookBuilder,收到了很多机友的赞誉。独乐乐不如众乐乐,这目前仍是我最得意的事情之一。

 

SPV E200

05年12月950购入,我的第一台智能机,水货+二手。那时候大家都没听过HTC,跟人得说这是多普达535。WindowsMobile 5.0系统,又厚又重,使用MMC存储卡,这卡现在好像已经绝迹了。能拍照、听音乐、看视频、QQ、MSN,还能用VNC走蓝牙遥控电脑,更二逼的是可以开着电脑用蓝牙共享宽带躲被窝里手机上网,这些确实让我大开了眼界。但由于微软的定式思维,WM的结构和交互都照搬桌面Windows,不友好也不稳定,基本的电话短信功能都不好用。拿着它就像是带了台有电话功能的旧电脑,很怕误事,这让对WM很失望,智能手机必须先是手机,否则就是舍本逐末。

此机后来因工艺与年龄问题,存储卡槽、按键、振动均出现问题,被300块转出,此后我继续使用以前的3108,并开发了上面提到的CBook。

 

诺基亚6070:

06年10月1000块购入,以前的3108转给老爸。被E200折腾后破碎的心需要一台稳定可靠的手机来安慰,Symbian价格超出承受,这款6070各方面都及其适合:有摄像头,128*160的分辨率看书时比以前的3108能多显示两行文字,java程序最大体积达到128k,红外接口正好与当时新购的笔记本电脑交互数据。

因为自学过j2me,毕业设计课题分配时被学院人气最高的万老师点名要走,在这台手机上移植了当时火热的泡泡堂游戏,以一种写教程的要求完成并公开了论文与源码,从被盗用及被咨询的次数来看,确实也帮助了一些人。毕业后曾有公司邀我去做手机开发,但因我当时并不看好j2me而没有接受,后来果然。

这是我目前为止使用时间最长的一台手机。

 

诺基亚E51:

08年7月1950购入,缘于和Potter的一次闲谈。Potter大学高我一级,又是老乡,超级手机控,技术好,从经典的西门子6188开始玩起,后来开发过WM平台上著名的来电归属软件CallerLoc。我之前的E200就是他推荐,写CBook时也曾受他帮助。

那时候我毕业一年多,很久不见Potter,约了个时间出来吃饭聊天,他给我秀了下WM手机中基于基站定位的Google地图,又让我开了回眼界。那天我们讨论了很多基于基站定位的服务,觉得这能吸引人,很想做点东西出来玩(但没能想出如何免于被腾讯抄袭)。他WM开发拿手,我就去学Symbian平台,当晚就挑下了这款E51并淘宝下单,可惜后来因为工作折腾将这事完全搁置,此后我再也没能出过像当年CBook一样有意义的业余作品。

今天,有个叫LBS的热词就是用来指代我们当时所设想的那些业务,而Potter当时最有意思的那个想法现在也有了实现——一个叫“飘信”的LBS交友服务。不知道我们当时铁了心做下去会是什么样子……很可能会失败,但应该很有意思。

回到E51,这手机我当时写过一个入手一周评测,列了一些不足,但它是我用过最舒服的一台手机。纤薄小巧、显示细腻、操作流畅、电力持久,最重要是保持了诺基亚产品一贯的稳定。与WM相比,这是一台带了电脑功能的手机,而且S60 V3系统应用繁多,根本想不出须要我自己开发的需求。

E系列是诺基亚Symbian最后的经典,特别是E71、E72,抢了不少原属于黑莓的风光。可惜诺基亚没有正视自己与苹果的差距,后来的S60 V5系统惨败于触屏时代,大家甚至开始担心它要破产。

 

HTC Magic(G2):

10年1月,当在同事的G1上看到触控操作的Google地图、重力感应的Google星空后,我立刻中了Android的毒。实际上我一直就在等着好用的Android触屏手机问世,因为之前给老婆买的5800让我对诺基亚很失望,S60 V5与电阻触摸屏结合非常低劣,是个诺基亚搪塞V3粉丝的作品。

G2的设计时尚漂亮,以至于网络上很长一段时间都在用它的形象来代表Android手机。从2010年开始,Android呈井喷式发展,曾经作为第二款Android手机风光无限的它很快就被后来者超越,新出的应用也越来越吃资源,后来除了乖乖看书看地图,我连游戏都不敢装。

这是我最享受的一台手机,外观与颜色曾吸引了不少人的注目,GPS地图带我过去很多陌生的地方,单手持握大小刚好,可惜生得太早。

 

iPhone4:

11年7月,追了那么多年的手机后拿上IP4,立刻就能意识到——这已是终点。苹果几乎把你可能想到的都做好了,纵使别家花样万千,我以一款敌之足矣。苹果的胜利是全方位的,显示、性能、操控、平台、工艺、成本,虽然满街都是IP4,但我仍然觉得它与这世界格格不入,它来自未来。

小米M1:

人生奇妙,小米出生的时候,雷军学乔布斯做了一场盛大的发布会,我觉得这手机不错,但雷军很遥远。过两个月我换了份工作,管雷军得改口叫雷总,还能有机会一睹真容。我的这台小米,是为产品挑了不少Bug被公司质量部奖励得来的。

关于小米,想说的东西很多,改天另写一篇。

年度2011

2011过去了,《Diablo III》仍没发布,GFW依旧嚣张,改变完世界的本拉登与乔布斯已经不在,我还没二够不愿奔三。

这一年发生了那么多的事,摘录一点点与自己的相关:

年度人生——完婚

09年领的结婚证,受房子、工作及各种迷信的影响,11年的5月、6月才分别在妻与我的老家摆酒完婚。一个江西的独子与一个福建的独女结合在广州,一路酸甜苦辣,不由得感叹命运无常。

年度事业——转职&换行

这一年,妻在我的鼓动下成功转职,从黑盒测试变成了产品经理。而我也在她的推荐下成功转行,从电信换到了互联网。我们都相信勤劳上进的聪明人理当获得体面的生活 ,没有李刚、金正日这样的名爹,我们也不能让儿女失望,只是宝贝对不起,你得迟一点再出来闯荡。

年度生活——跑步与登山

10个IT工人为了50元买到Nike衫,组个队叫“复杂体力劳动者”,竟然完成了10公里的挑战。感叹奇迹的同时,现在锻炼应该不算太晚。跑步、登攀,甩掉肮脏的汗,见见各处的山,也许真的有世界末日,得有点力气才能逃票上船。

年度人物——筷子兄弟、罗永浩、韩寒

有理想的青年,在有理想的国度叫普通青年,在没理想的国度叫傻逼青年。别人怎么想你不重要,不当咸鱼的滋味,只有你自己知道。筷子兄弟、罗永浩、韩寒,2011感谢同行有你。

关闭[MP3] - 筷子兄弟-《老男孩》

深圳世界之窗

随老婆参加在深圳世界之窗举行的腾讯13周年嘉年华。

十几年前做小孩的时候去过一次长沙世界之窗,当时觉得那些模拟建筑都像玩具,没感觉出什么特别,也许深圳的会更好一些。这回真去深圳看了一次,感觉仍然一样,终于绝望。

那些建筑确实是人类的艺术精华,但都是和当地的文明背景互相成就的,就像树与大地的关系。我们能搬来树,但搬不了它生长的大地,那它也只是棵普通的植物而已,何况还是年久失修的猥琐微缩版……逛了一天没留下多少照片,还是贴几张。

IMG_5630

IMG_5625

IMG_5640

IMG_5648

IMG_5669

IMG_5682

IMG_5694

IMG_5704

IMG_5713

IMG_5738

IMG_5755

LUNAR RUN耐克10公里(下)

Lunar Run

提前一天拿到了运动套件:一件战衣、一张贴有芯片的号码牌、一个简单的背包袋,都橙得耀眼。11月12日,终于在一个好天气到来了。

原本约好在广州大剧院会合,但我们完全低估了活动的规模。从上公交开始,看到越来越多穿橙色Nike衫的男女女女,到达花城广场后,点点橙光汇成橙色的洪水与湖泊,哪里还分得清脸孔,老婆说她的感觉是被橙色包围了。

跑步10公里路的线从花城广场出发,通过海心沙,环绕二沙岛一周后再绕花城广场一周到达终点,参赛者1万5千人。Nike为了这个活动投入了巨大的资源,舞台、音响、摄影器材、广场所有的液晶屏幕、各种临时功能建筑,加上各种服务人员、参赛者、游客填满了整个广场,城市的活力张显到了极致,所有人都提前兴奋了起来。

比赛即将开始,10个队友中还有2个无法联系上,老婆可怜地成为了全队的物管员。我们8个人挪到了起点区,原以为9点就能开跑,哪知还有一堆市领导介绍与致辞,虽然能够理解一家商业公司要举办这么大的活动绝对不能缺少政府支持,但我们还是忍不住在广播介绍每一个领导出场后高喊一声粤骂“丢~”,场面滑稽。

开跑,经过起点时看到上面的计时已经是10分多钟,对着头顶吊臂下的摄像机一阵挥手,打开手机里的Endomondo开始记录。

前面一段路简直就是游园会,基本靠走。也许是免费进入海心沙公园的机会难得,有些参赛者就在里面逛了起来,到达1公里里程碑处后,又有不少男女靠上去拍照纪念。第2公里感觉渐渐上来,8人的队伍不得已分开成几拨,我与子高、德军在第一梯队。到第3公里时,德军先行,剩下我和子高继续互相鼓励。

二沙岛是广州的一块宝地,环境整洁、空气清新,在树荫里奔跑起来浑身舒畅。观察每个跑步者的姿态,欣赏各种队名也很有乐趣,一路上还有组织方安排的DJ、敲非洲鼓的美女乐团、摇铃铛的啦啦队,毫不枯燥。平常跑到5公里是一个槛,这次双腿却依然感觉良好、体能输出正常。

第7公里后回到花城广场,眼看终点在望不觉加快了脚步,这打破了体能输出的平衡,身体越来越累。之前我一路在鼓励子高,到最后一公里时已经只顾着大口喘气说不出话,剩下子高不停在提示“200米”、“100米”、“50米”、“20米”……跑过终点的那一刻,那感觉——真是糟透了:),依稀记得头顶计时牌上是1小时零x分。

每一个到达目标的人都是胜利者,终点后无数人群在为我们喝彩,一列MM与我们一一击掌,工作人员体贴地为每人发放了饮料、香蕉(补钾),还有……金牌!对,金色的奖牌,这辈子从未得过的宝贝!第一次长跑比赛,真的完成了10公里,而且速度与身体状态都超过预期。虽然有很多人比我提早到达,但我已非常满足。

陆续地队友们渐渐到齐,包括之前没联系上的2人,全队都完成了10公里。大家聚在一起分享欢乐,用各种普通的、文艺的、二逼的Pose拍照留念,中午再一起腐败了一顿。

全程路线

全程路线图,但因为中国特色,存在偏移

普通青年合影

普通青年合影

二逼青年合影

二逼青年合影

本青年留影

本青年留影

战衣

战衣

奖牌

奖牌

证书

证书

第 1 / 33 页12345...末页 »