通过注册表获取电脑硬件信息
通过注册表获取电脑硬件信息
可以获取的硬件信息:设备型号,设备厂商,设备SN号:电脑背面条形码下面,cpu型号,操作系统名称。
下面是获取sn号的代码示例:
std::string GetSystemSnNumber()
{const HKEY key = HKEY_LOCAL_MACHINE;const wchar_t* const subKey = L"SOFTWARE\\WOW6432Node\\Intel\\Setup and Configuration Software\\SystemDiscovery\\GeneralInfo";const wchar_t* const valueName = L"MachineSerialNumber";DWORD dataSize = 256;const DWORD flags = RRF_RT_ANY;DWORD dataType;std::vector<wchar_t> buffer(dataSize / sizeof(wchar_t));LONG result = ::RegGetValue(key,subKey,valueName,flags,&dataType,&buffer[0],&dataSize);if (result != ERROR_SUCCESS){std::cout << "Error: " << result << '\n';return "";}std::string SN;std::wstring text(buffer.data());int len = WideCharToMultiByte(CP_ACP, 0, text.c_str(), text.size(), NULL, 0, NULL, NULL);char* buf = new char[len + 1];//宽字节编码转换成多字节编码 WideCharToMultiByte(CP_ACP, 0, text.c_str(), text.size(), buf, len, NULL, NULL);buf[len] = '\0';//删除缓冲区并返回值 SN.append(buf);delete[] buf;return SN;
}
做一个记录,以防后面忘记
通过注册表获取电脑硬件信息相关推荐
- C#获取电脑硬件信息(CPU ID、主板ID、硬盘ID、BIOS编号
C#获取电脑硬件信息(CPU ID.主板ID.硬盘ID.BIOS编号 http://www.cnblogs.com/liufei88866/archive/2010/05/11/1732671.htm ...
- python获取电脑硬件信息_Python实现的读取电脑硬件信息功能示例
本文实例讲述了Python实现的读取电脑硬件信息功能.分享给大家供大家参考,具体如下: 上学那会,老师让我用java获取电脑硬件信息,CPU, 硬盘,MAC等,那个时候感觉搞了好久...... 今天, ...
- Python获取电脑硬件信息及状态的实现方法
From: http://www.jb51.net/article/54470.htm 这篇文章主要介绍了Python获取电脑硬件信息及状态的实现方法,是一个很实用的技巧,需要的朋友可以参考下 本文以 ...
- c# 获取电脑硬件信息通用查询类[测试通过]
C#获取电脑硬件信息通用类[Computer]代码展示和分析,简介如下: 1.项目中添加System.Management引用. 2.添加类Computer,把下面代码全选,复制,粘贴. 3.使用方法 ...
- js怎么获取电脑硬件信息
转载自品略图书馆 http://www.pinlue.com/article/2020/07/1708/2211037430301.html 想知道怎么获取电脑的硬件信息吗,下面是小编带来js怎么获取 ...
- c#中如何获取电脑硬件信息?山寨一个鲁大师
最近Boss提了个需求,要收集下公司的电脑信息,配置比较低的淘汰掉.本来想用腾讯的电脑管家里的[硬件检测]工具,但也有些麻烦.它虽然可以将信息导出成txt文件,但录制作一张Excel表格就显得麻烦了, ...
- windows从注册表获取ip配置信息
DNS的获取方式有多种: 这里提供一种方式是从注册表获取的: 在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameter ...
- Java获取电脑硬件信息做license
项目做license,分为两部部分: 一.一个小应用获取电脑的硬件信息(硬件的CPU的ID,和主板信息)生成唯一标识码 二.Java服务获取应用信息,生成唯一标识码,其他地方调用. 得到的字符串利用D ...
- python绑定电脑机器码_获取电脑硬件信息可破VMP SE WinLicense绑定机器码
写到文件 (取运行目录 () + "\硬件信息.txt", 到字节集 (编辑框1.内容)) 置剪辑板文本 (编辑框1.内容) 信息框 ("已经复制硬件信息,目录也生成一个 ...
最新文章
- python符号求导
- c++重定向后恢复_【STM32CubeIDE】重定向printf
- Fabric架构演变之路
- (转载)HTTP与RPC的区别
- 备赛脱脂经验分享_IEO国际经济学奥林匹克初选宏观备赛经验分享
- Android 4 开发环境配置中的诸多陷阱
- F2工作流引擎之 概述(一)
- Linux电源管理-wakeup events framework
- JSP内置对象实例实训报告
- Day01 郝斌C语言自学视频之 C 语言概述
- 【摘抄】为什么要学C语言
- 各种激活函数求导公式
- 使用selenium爬取百合网
- android的视频直播,Android进行视频,直播播放
- [BUGKU] [MISC] 图穷匕见
- 【Java SE】抽象类和接口
- NormalBlend
- k8s部署-31-k8s中如何进行资源隔离资源
- 2022年风机行业定义及分类
- Geometry 曲面细分和曲面简化