易语言WMI取硬件信息源码
系统结构:处理CPU信息,处理补丁信息,处理进程信息,处理显卡信息,处理系统服务信息,处理显示器信息,处理内存信息,处理磁盘驱动器信息,处理主板信息,处理BIOS信息,处理服务装载顺序组信息,处理共享信息,处理已安装程序信息,处理驱动程序信息,处理用户信息,处理本地组信息,处理Windows网络信息,处理变量信息,处理声卡信息,清空超级列表框,转换_十转十六,CPU_取型号,CPU_取CPUID,CPU_取CPU一级缓存,CPU_取CPU二级缓存,CPU_取CPU制造商,CPU_取CPU三级缓存,CPU_取CPU时钟频率,CPU_取CPU步进,CPU_取CPU地址长度,CPU_取CPU架构,CPU_取CPU描述,CPU_取CPU核心数,CPU信息1,wsprintfA,内存信息,显卡信息,显示器信息,主板信息,BIOS信息,网卡信息,声卡信息,系统信息,补丁信息,进程信息,服务信息,停止服务信息,运行服务信息,服务装载顺序组信息,共享信息,已安装程序信息,驱动信息,用户信息,本地组信息,变量信息,磁盘驱动器信息,GetModuleHandleA,GetProcessHeap,QueryPerformanceCounter,QueryPerformanceFrequency,HeapAlloc,GetProcAddress,
======窗口程序集1
| |
| |------ 处理CPU信息
| |
| |------ 处理补丁信息
| |
| |------ 处理进程信息
| |
| |------ 处理显卡信息
| |
| |------ 处理系统服务信息
| |
| |------ 处理显示器信息
| |
| |------ 处理内存信息
| |
| |------ 处理磁盘驱动器信息
| |
| |------ 处理主板信息
| |
| |------ 处理BIOS信息
| |
| |------ 处理服务装载顺序组信息
| |
| |------ 处理共享信息
| |
| |------ 处理已安装程序信息
| |
| |------ 处理驱动程序信息
| |
| |------ 处理用户信息
| |
| |------ 处理本地组信息
| |
| |------ 处理Windows网络信息
| |
| |------ 处理变量信息
| |
| |------ 处理声卡信息
| |
| |------ _树型框1_项目被选择
| |
| |------ 清空超级列表框
| |
| |
======CPU信息
| |
| |------ 转换_十转十六
| |
| |------ _取十六进制文本
| |
| |------ CPU_取型号
| |
| |------ CPU_取CPUID
| |
| |------ CPU_取CPU一级缓存
| |
| |------ CPU_取CPU二级缓存
| |
| |------ CPU_取CPU制造商
| |
| |------ CPU_取CPU三级缓存
| |
| |------ CPU_取CPU时钟频率
| |
| |------ CPU_取CPU步进
| |
| |------ CPU_取CPU地址长度
| |
| |------ CPU_取CPU架构
| |
| |------ CPU_取CPU描述
| |
| |------ CPU_取CPU核心数
| |
| |------ CPU信息1
| |
| |------ wsprintfA
| |
| |
======硬件信息
| |
| |------ 内存信息
| |
| |------ 显卡信息
| |
| |------ 显示器信息
| |
| |------ 主板信息
| |
| |------ BIOS信息
| |
| |------ 网卡信息
| |
| |------ 声卡信息
| |
| |
======系统信息
| |
| |------ 系统信息
| |
| |------ 补丁信息
| |
| |------ 进程信息
| |
| |------ 服务信息
| |
| |------ 停止服务信息
| |
| |------ 运行服务信息
| |
| |------ 服务装载顺序组信息
| |
| |------ 共享信息
| |
| |------ 已安装程序信息
| |
| |------ 驱动信息
| |
| |------ 用户信息
| |
| |------ 本地组信息
| |
| |------ 变量信息
| |
| |
======磁盘信息
| |
| |------ 磁盘驱动器信息
| |
| |
======调用的Dll
| |
| |---[dll]------ GetModuleHandleA
| |
| |---[dll]------ GetProcessHeap
| |
| |---[dll]------ QueryPerformanceCounter
| |
| |---[dll]------ QueryPerformanceFrequency
| |
| |---[dll]------ HeapAlloc
| |
| |---[dll]------ GetProcAddress
调用的DLL命令:
.DLL命令 GetModuleHandleA, 整数型, , "GetModuleHandleA", 公开, 取模块句柄
.参数 lpModuleName, 文本型
.DLL命令 GetProcessHeap, 整数型, "kernel32", "GetProcessHeap", , , 获取调用过程堆句柄
.DLL命令 QueryPerformanceCounter, 整数型, "kernel32.dll", "QueryPerformanceCounter", 公开, 获取计数值
.参数 lpPerformanceCount, 长整数型, 传址
.DLL命令 QueryPerformanceFrequency, 整数型, "kernel32.dll", "QueryPerformanceFrequency", 公开, 返回计数频率
.参数 lpFrequency, 长整数型, 传址
.DLL命令 HeapAlloc, 整数型, "kernel32", "HeapAlloc", , , 从堆中分配内存
.参数 hHeap, 整数型
.参数 dwFlags, 整数型
.参数 dwBytes, 整数型
.DLL命令 GetProcAddress, 整数型, "kernel32.dll", "GetProcAddress", 公开, 取动态链接库函数入口地址
.参数 模块句柄, 整数型, , 通过LoadLibraryA命令取得
.参数 接口名称, 文本型
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。