问题菜菜有一个小问题望高手解答哈nbspnbsp在等
功能说明:该程序是一个基于易语言开发的Windows系统辅助工具,核心功能包括:1)枚举当前系统中所有可见窗口的标题,并在列表框中动态展示(通过GetWindow遍历顶层窗口、GetWindowText获取标题文本,自动去重并过滤空标题);2)支持通过列表框选中某窗口标题后,实时查询并显示其对应窗口句柄(调用FindWindow API);3)集成硬件识别模块,可获取本机硬盘物理ID(通过调用GetHDID函数,底层使用CreateFile打开“\\.\Smartvsd”设备、DeviceIoControl发送IDE识别指令,兼容Win9x/Me平台,含字节序转换、VXD驱动调用等低层操作);4)具备多窗口引导流程(启动时依次载入窗口3、窗口4、窗口1并隐藏启动窗口,模拟向导式界面);5)提供基础交互功能,如点击标签触发外部程序(wpe pro.exe)、打开使用说明文档(.doc文件),以及注册验证提示(未注册时弹出提示框)。程序结构清晰,分属多个窗口程序集,包含时钟控制、鼠标事件响应、环境变量读取、错误处理及调试测试子程序(_临时子程序用于开发期验证硬盘ID获取逻辑)。整体定位为一款轻量级系统信息查看与调试辅助工具,侧重窗口管理与硬件标识提取,适用于系统维护、软件授权绑定(如以硬盘ID作为机器码)及逆向分析前期准备场景。
======窗口程序集1
| |
| |------ 枚举系统所有窗口
| |
| |------ _按钮1_被单击
| |
| |------ _列表框_列表项被选择
| |
| |------ __启动窗口_创建完毕
| |
| |------ _标签2_反馈事件
| |
| |
======窗口程序集2
| |
| |------ _透明标签2_鼠标左键被按下
| |
| |------ _透明标签4_鼠标左键被按下
| |
| |------ _透明标签5_鼠标左键被按下
| |
| |------ _透明标签9_鼠标左键被按下
| |
| |
======窗口程序集3
| |
| |------ _窗口2_创建完毕
| |
| |------ _按钮2_被单击
| |
| |------ _按钮1_被单击
| |
| |
======程序集1
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |------ ChangeByteOrder
| |
| |------ hdid9x
| |
| |------ hdidnt
| |
| |------ GetHDID
| |
| |------ DetectIDE
| |
| |------ ByteArrToString
| |
| |------ 字符处理
| |
| |
======窗口程序集4
| |
| |------ _透明标签1_鼠标左键被按下
| |
| |
======程序集2
| |
| |
======程序集3
| |
| |
======调用的Dll
| |
| |---[dll]------ GetWindow
| |
| |---[dll]------ GetWindowText
| |
| |---[dll]------ GetWindowTextLength
| |
| |---[dll]------ PostMessage
| |
| |---[dll]------ FindWindow
| |
| |---[dll]------ DLL命令1
| |
| |---[dll]------ GetVersionEx
| |
| |---[dll]------ CreateFile
| |
| |---[dll]------ DeviceIoControl1
| |
| |---[dll]------ DeviceIoControl
| |
| |---[dll]------ CloseHandle
| |
| |---[dll]------ CopyMemory1
| |
| |---[dll]------ CopyMemory
| |
| |---[dll]------ VarPtr
| |
| |---[dll]------ DLL命令2
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。