生成本地计算机唯一硬件标识符(ID).
#Include <WinAPIEx.au3>
_WinAPI_UniqueHardwareID ( [$iFlags] )
$iFlags | [可选参数] 指定用来生成 ID 的信息标志参数可以是一个或多个以下值: or more of 参数可以是以下值之一: $UHID_MB 使用主板信息,此标准为默认值,无论指定与不指定. $UHID_BIOS 使用 BIOS 信息. $UHID_CPU 使用处理器信息.此标志将使函数减慢生成速度.. $UHID_HDD 使用安装的硬盘驱动器信息.任何修改磁盘配置的变化将影响函数返回的 ID. 考虑两者唯一方法是非移动磁盘使用 ATA 或 SATA 接口. $UHID_All 所有上述标志的总和. |
成功: | 返回字符串表示的 ID. @extended 包含 $iFlags 参数指定标志的组合. |
如果标志设置,对应信息接收成功,否则失败. | |
函数仅检查 $iFlags 参数指定的标志. | |
失败: | 返回空字符串,设置@error标志为非 0 值. |
#Include <APIConstants.au3>
#Include <WinAPIEx.au3>
ConsoleWrite('Hardware1: ' & _WinAPI_UniqueHardwareID() & @CR)
ConsoleWrite('Hardware2: ' & _WinAPI_UniqueHardwareID(BitOR($UHID_MB, $UHID_BIOS)) & @CR)
ConsoleWrite('Hardware3: ' & _WinAPI_UniqueHardwareID(BitOR($UHID_MB, $UHID_BIOS, $UHID_CPU)) & @CR)
ConsoleWrite('Hardware4: ' & _WinAPI_UniqueHardwareID($UHID_All) & @CR)