【问题标题】:How to get the hardware info without using WMI?如何在不使用 WMI 的情况下获取硬件信息?
【发布时间】:2012-10-24 10:09:53
【问题描述】:

我正在为我的应用程序编写激活码,我需要向密钥文件提供有关许可计算机的信息,我需要检索有关某些设备的信息,例如处理器 ID 和磁盘驱动器序列号,以及 BIOS 序列号, ,等等,但这些是主要的。

我需要将该方法与用另一种语言编写的另一个应用程序结合起来,所以我不能使用 WMI,但我可以使用 winapi。

有没有办法使用 winapi 获取物理数据?如果有,那么如何?

【问题讨论】:

  • 当然可以使用 WMI。你可以从任何语言中得到它。
  • @DavidHeffernan,感谢您的回复,我不是指 C# 或 VB,我指的是 Flash 或 Java 或 C++ ..
  • 如果您可以调用 Window API,那么您可以使用 WMI。它是 Windows API 的一部分。
  • 我在与建筑师进行了愉快的交谈后得出的结论,您能否将其发布为答案,以便我可以将其作为其他读者的解决方案进行检查?非常感谢:)
  • @DavidHeffernan,对不起,我忘记在之前的评论中标记你了

标签: winapi


【解决方案1】:

如果您能够调用 Windows API 函数,那么您可以使用 WMI。毕竟,WMI 接口是 Windows API 的一部分。

【讨论】:

    【解决方案2】:

    看看Win32_BIOS 类和PROCESSOR_POWER_INFORMATION 结构。

    在没有 WMI 的情况下访问主板信息似乎无法以目前的方式进行。在这里你可以找到一个类似的问题: Access Motherboard information without using WMI

    【讨论】:

      猜你喜欢
      • 2011-08-06
      • 1970-01-01
      • 1970-01-01
      • 2010-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多