例程QQ隐身查看器
功能说明:本程序是基于易语言开发的一款实用型辅助工具,主要功能是查询指定 QQ 号码的用户个人信息及其在线状态。程序的核心逻辑封装在“按钮 1_被单击”这一事件子程序中,用户点击界面按钮即可触发查询流程。
程序的主要功能模块如下:
1. **基础环境与输入校验**:程序启动后,首先检测计算机是否连接互联网。若断网则提示错误。接着检查用户在编辑框内是否已输入 QQ 号码,若为空则提示用户输入。在正式查询前,还通过访问特定的腾讯跳转接口(wpa.qq.com)来验证 QQ 号码的真实性和有效性,若无法获取跳转地址则视为无效号码并弹出提示。
2. **用户资料展示**:一旦确认 QQ 号有效,程序会通过 HTTP 请求分别获取并显示该用户的多种图像资料。这包括普通头像、QQ 空间头像、QQ 秀形象等,同时从服务器返回的数据中提取并解析出用户的当前昵称,显示在界面对应的标签上。
3. **在线状态深度检测**:这是本程序的亮点之一。程序不仅判断用户是否在线,还尝试区分“在线”与“隐身”状态。它利用了 webpresence.qq.com 接口返回的具体参数值来判断显性在线状态。同时,结合之前的 wpa 接口跳转结果,通过比对返回的图片链接特征,进一步判定对方是否处于“隐身”但仍在线的模式。代码注释中明确提到,这种双重检测机制旨在避免笼统地显示状态,提供更精确的信息。
4. **交互功能**:当程序判定对方状态为“在线”时,会弹出一个询问对话框,询问用户是否需要与对方会话。如果用户选择“是”,程序将调用系统默认的聊天软件(如 QQ),通过 tencent://message 协议直接拉起聊天窗口,实现快速联系。
技术实现方面,程序广泛使用了易语言的 internet 程序集库,特别是 HTTP 读文件、取跳转地址等函数来实现对 Web 服务的异步或同步请求。程序界面的动态变化(如图片框的显示隐藏、标签内容的更新、窗口宽度的自适应调整)均根据查询结果进行实时控制,确保了用户体验的流畅性。整体而言,这是一个集成了数据抓取、图像处理分析以及即时通讯协议调用的综合性小工具。
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |------ 加入数组_取中间
| |
| |------ __启动窗口_创建完毕
| |
| |------ __启动窗口_将被销毁
| |
| |------ _标签3_鼠标左键被按下
| |
| |------ _图片框1_鼠标左键被按下
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ HookProc
| |
| |------ _按钮1_被单击
| |
| |------ 加入数组_取中间
| |
| |------ __启动窗口_位置被改变
| |
| |------ __启动窗口_尺寸被改变
| |
| |------ 移动按钮窗口
| |
| |------ _关闭_被选择
| |
| |------ _退出_被选择
| |
| |------ _超级菜单1_被点燃
| |
| |------ _说明_被选择
| |
| |------ _关于_被选择
| |
| |------ __启动窗口_将被销毁
| |
| |------ _标签3_鼠标左键被按下
| |
| |------ _超级按钮1_被单击
| |
| |------ _图片框1_鼠标左键被按下
| |
| |------ _按钮2_被单击
| |
| |
======窗口程序集2
| |
| |------ _窗口1_创建完毕
| |
| |------ _QQ联系作者_被选择
| |
| |------ _打开浏览器_被选择
| |
| |------ _运行_被选择
| |
| |------ _打开注册表_被选择
| |
| |------ _打开组策略_被选择
| |
| |------ _打开CMD_被选择
| |
| |------ _打开任务管理器_被选择
| |
| |------ _强大的bat批处理集_被选择
| |
| |------ _禁止注销关机重启_被选择
| |
| |------ 处理
| |
| |------ _重启计算机_被选择
| |
| |------ _关闭计算机_被选择
| |
| |
======窗口程序集3
| |
| |------ _窗口2_创建完毕
| |
| |------ _窗口2_尺寸被改变
| |
| |------ _图片框1_鼠标左键被按下
| |
| |
======调用的Dll
| |
| |---[dll]------ SetWindowLongA
| |
| |---[dll]------ CallWindowProcA
| |
| |---[dll]------ GetSystemMetrics
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。