我正在尝试为我的应用程序生成一个唯一的硬件ID,我看到一些简单但它来自autoit,函数是_WinAPI_UniqueHardwareID(),它在硬件上生成唯一的id,并且每次更改/添加内容时都会更改电脑。我的问题是用c ++或者最简单的方法生成类似的输出。
注意:对于Windows而言,正如我所说,如果没有类似的话,如何在c ++中执行此操作?
答案 0 :(得分:2)
在C ++本身没有办法做到这一点。此功能完全取决于平台。
在Windows上,您可以使用_WinAPI_UniqueHardwareID
。您需要执行此操作的其他系统"模拟功能自己" ...示例:获取CPU ID +网络MAC地址+硬盘大小+内存大小+ ... +平台提供给您的任何内容!
有些系统你可以无法做到这一点......例如,iOS你只能从硬件ENOUGH获取任何信息,以将设备识别为特定设备......
换句话说:与C / C ++无关......它与平台完全相关!