使用与QQ绑定的软件注册技术

       QQ是广为中国网民使用的一款软件,因此在中国有上网便是上QQ一说,我曾经开发过的一款软件就是用QQ进行绑定。

       使用QQ进行绑定的关键在于怎样获取QQ号。

       在WinXP操作系统上,可以获取右下角的信息,当你的鼠标悬停在相应的图标上的时候,你可以得到QQ的ToolTip,这个ToolTip是可以被捕获的,包含了用户昵称,用户QQ号码,具体的原理可以参见网上其它人的技术博客。

       在Win7操作系统上,右下角的这个状态栏根WinXP上有很大不同,再也不能用toolTip获得QQ号码。

       怎么办???

       我仔细分析过QQ的文件组成,不管在哪台机器上在这个目录:C:\Documents and Settings\All Users\Documents\Tencent\QQ   下存在一个名为:UserDataInfo.ini的文件。这个文件记录了QQ的版本号(一台机器上可能安装有多个QQ程序,在这里面也可以看出来),QQ的个人目录文件路径。下面是我的UserDataInfo文件内容:

[UserDataImportSet]
NeedImport=1
OldVersion=28.81.0.1720.425
OldVerDataPathType=0
OldVerDataPath=C:\Program Files\Tencent\QQ\Users\
OldQQInstallPath=
[UserDataSet]
UserDataSavePathType=0
UserDataSavePath=D:\Tencent\QQ2011\Users\
NewVersion=34.93.0.2221.488

从这个文件中可以看出个人的最新目录文件为D:\Tencent\QQ2011\Users\

在这个目录下面通过文件操作比如move就可以得到当前运行的QQ号码,如果这个QQ文件在登陆,那么它下面的文件目录是不可以移动的,因为这些文件正在被使用。通过这个方法可以获取当前登陆的QQ号码。

     在这里不贴代码了。


posted on 2011-07-25 14:57  追求卓越 挑战极限  阅读(1260)  评论(0编辑  收藏  举报

导航