C++设备信息获取方法.docx
《C++设备信息获取方法.docx》由会员分享,可在线阅读,更多相关《C++设备信息获取方法.docx(16页珍藏版)》请在三一办公上搜索。
1、C+设备信息获取方法00426-OEM-8992662-00006已知的设备:Win32_Processor, / CPU 处理器 Win32_PhysicalMemory, / 物理内存条 Win32_Keyboard, / 键盘 Win32_PointingDevice, / 点输入设备,包括鼠标。 Win32_FloppyDrive, / 软盘驱动器 Win32_DiskDrive, / 硬盘驱动器 Win32_CDROMDrive, / 光盘驱动器 Win32_BaseBoard, / 主板 Win32_BIOS, / BIOS 芯片 Win32_ParallelPort, / 并口
2、Win32_SerialPort, / 串口 Win32_SerialPortConfiguration, / 串口配置 Win32_SoundDevice, / 多媒体设置,一般指声卡。 Win32_SystemSlot, / 主板插槽 (ISA & PCI & AGP) Win32_USBController, / USB 控制器 Win32_NetworkAdapter, / 网络适配器 Win32_NetworkAdapterConfiguration, / 网络适配器设置 Win32_Printer, / 打印机 Win32_PrinterConfiguration, / 打印机设置
3、 Win32_PrintJob, / 打印机任务 Win32_TCPIPPrinterPort, / 打印机端口 Win32_POTSModem, / MODEM Win32_POTSModemToSerialPort, / MODEM 端口 Win32_DesktopMonitor, / 显示器 Win32_DisplayConfiguration, / 显卡 Win32_DisplayControllerConfiguration, / 显卡设置 Win32_VideoController, / 显卡细节。 Win32_VideoSettings, / 显卡支持的显示模式。 / 操作系统
4、Win32_TimeZone, / 时区 Win32_SystemDriver, / 驱动程序 Win32_DiskPartition, / 磁盘分区 Win32_LogicalDisk, / 逻辑磁盘 Win32_LogicalDiskToPartition, / 逻辑磁盘所在分区及始末位置。 Win32_LogicalMemoryConfiguration, / 逻辑内存配置 Win32_PageFile, / 系统页文件信息 Win32_PageFileSetting, / 页文件设置 Win32_BootConfiguration, / 系统启动配置 Win32_ComputerSys
5、tem, / 计算机信息简要 Win32_OperatingSystem, / 操作系统信息 Win32_StartupCommand, / 系统自动启动程序 Win32_Service, / 系统安装的服务 Win32_Group, / 系统管理组 Win32_GroupUser, / 系统组帐号 Win32_UserAccount, / 用户帐号 Win32_Process, / 系统进程 Win32_Thread, / 系统线程 Win32_Share, / 共享 Win32_NetworkClient, / 已安装的网络客户端 Win32_NetworkProtocol, / 已安装的
6、网络协议 CString ReadRegisteTable(CString root,CString path, CString key)HKEY hAppKey;LPCTSTR WINDS_SERVICE_REGISTRY_KEY=path;LPCTSTR DATA_FILE_SUB_KEY=key;char szDataFile80;if(root=HKEY_LOCAL_MACHINE)if (ERROR_SUCCESS = RegOpenKeyEx (HKEY_LOCAL_MACHINE,WINDS_SERVICE_REGISTRY_KEY,0,KEY_READ,&hAppKey)ULO
7、NG cbSize = MAX_PATH*sizeof(TCHAR);DWORD dwFlag = RegQueryValueEx (hAppKey,DATA_FILE_SUB_KEY,NULL,NULL,(LPBYTE)szDataFile,&cbSize);RegCloseKey (hAppKey);if (ERROR_SUCCESS = dwFlag)CString strDate=szDataFile; /MessageBox(strDate);if(strDate.GetLength>0) return strDate;else return ;return ;if(root=H
8、KEY_CURRENT_USER)if (ERROR_SUCCESS = RegOpenKeyEx (HKEY_CURRENT_USER,WINDS_SERVICE_REGISTRY_KEY,0,KEY_READ,&hAppKey)ULONG cbSize = MAX_PATH*sizeof(TCHAR);DWORD dwFlag = RegQueryValueEx (hAppKey,DATA_FILE_SUB_KEY,NULL,NULL,(LPBYTE)szDataFile,&cbSize);RegCloseKey (hAppKey);if (ERROR_SUCCESS = dwFlag)C
9、String strDate=szDataFile; /MessageBox(strDate);if(strDate.GetLength>0) return strDate;else return ;return ;return ;获取用户名: GetWindowsDirectory(szInfo, MAX_PATH + 1);获取系统补丁: using System.Management;var searchOS = new ManagementObjectSearcher(Select * from Win32_OperatingSystem);Response.Write(<h3
10、>本机最新安装补丁信息:</h3> + <br/>);foreach (var item in searchOS.Get)foreach (var itemPro in item.Properties)Response.Write(itemPro.Name + : + itemPro.Value + <br/>);Response.Write(<br/>);Response.Write(<hr/>);var searchQFE = new ManagementObjectSearcher(Select * from Win32_QuickFixEng
11、ineering);Response.Write(<h3>本机历史安装补丁信息:</h3> + <br/>);foreach (var item in searchQFE.Get)foreach (var itemPro in item.Properties)Response.Write(itemPro.Name + : + itemPro.Value + <br/>);Response.Write(<br/>);Response.Write(<hr/>);通过注册表:/通过注册表获取的信息RegOpenKeyEx(HKEY_LOCAL_MACH
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 设备 信息 获取 方法
链接地址:https://www.31ppt.com/p-3153781.html