MySpy开发手记

本文是MySpy开发者Aweay的开发手记,分享了在Delphi环境下如何处理真彩色图标、实现Hook技术、操作HTML页面以及设计插件的技巧。文章详细介绍了图标保存、系统消息截获、通过OLEACC.DLL操作HTML以及插件开发的实现方法,鼓励读者自行尝试并探讨解决方案。
摘要由CSDN通过智能技术生成

 

撰文-Aweay

最近作者用20天写了一个小软件,在csdnBcb论坛和chinabcb发表,得到了大家的支持,并有很多朋友询问是否可以公开源代码,作者其实也不是一个保守的人,以前就公开了自己的游戏源代码,但后来这个游戏被别人盗用,还那他当共享软件收费,我非常生气,也算有了教训,这次作者在短期之内是不会公开源代码了,但面对那么多网友的支持,作者认为有责任写一些东西来帮助广大bcber爱好者共同进步,所以就写了这篇开发手记,希望对初学者有一定帮助,如果你是高手,就当我班门弄斧好了。

 

如果你还没有见过MySpy,你可以从http://www.chinabcb.com/bbs/viewtopic.php?t=6445 下载,这个地址需要你注册登录才能看到下载地址,否则只有介绍。

 

作者不打算介绍整个开发过程,就拿出问的最多的问题来介绍一下吧:

1.  如何将图标保存为真彩色图标的?

其实,这本来不改算是个问题,但在BcbDelphi里这可真是一个非常难解决的问题,不知大家是否知道,BcbDelphiTIcon类保存的图标仅支持16色,这样不管是256色还是真彩色的图标,都只能用16色来显示,这样的保存结果不要也罢,作者曾一度想放弃保存图标的功能,但最后还是没有这样做,那么作者是怎么解决的呢?

首先作者想到了Internet,既然我有这样的问题,那么世界上肯定还有其他人遇到了这样的问题,去google上应该可以找到其他人解决问题的方法,作者花了一个下午的时间,在各大Delphi站点、faq、控件区都没有找到合适的解决方法,最后在一个日本网战上找到了一个TIconEx,从几个认识的中文里,我猜出了这个东西正好是我要的,我立刻开着快车把他下了下来,很可惜没有源代码,日本人真tmd的讨厌,怀着对日本人无限的愤怒之情,我把那个TIconEx扔进了垃圾箱。

看来他山之石是借不出来了,那么作者只好从底层出发寻找解决方案了,从这个地址http://www.csdn.net/dev/format/ ,作者找到了Icon的文件格式和一段微软工程师写的例子代码,作者用了一个晚上来研究这个Icon格式和工程师的代码,明白后,作者决定把他用Bcb封装起来,因为原来的代码是用c语言编写的,而作者是个 oo

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值