在PB中调用DiskID32.dll获得硬盘物理ID号乱码!如何解决?
在网上搜了好多关于PB获取硬盘ID号的资料,基本上都是用DiskID32.dll文件函数来取得。
按网上的例子我运行以下代码,可是取出来的却是“䰱䌲慍瑸”这样的乱码!我的系统是XP SP2系统。
大家知道这是怎么回事吗?如何解决?
代码如下:
string ls_disk1=space(32)
string ls_disk2=space(32)
string ls_disk3
diskid32(ls_disk1,ls_disk2)
sle_3.text=right(trim(ls_disk2),len(trim(ls_disk2)) - 2)+mid(trim(ls_disk1),1,2)
或者大家有别的好方法取得硬盘ID号吗?