user11 发表于 2011-11-9 09:20:47

AU3如何准确可靠的获取u盘的信息名称容量等

本帖最后由 user11 于 2011-11-9 09:37 编辑

练习写个u盘启动盘制作工具软件,顺便加入免疫病毒功能,

在AU3如何准确可靠的获取u盘的信息名称容量等 遇到点问题。。。

如图, 其他同类软件 可以显示 usb 设备的名称, 容量 大小 及 盘符,,

想知道 au3 不借助wmi之类,如何准确可靠的获取 设备名称。研究半天帮助文件,也没有 找到    可以取得usb 磁盘驱动器名称

目前只需针对优盘REMOVABLE,等完成u盘以后 ,希望移动硬盘也可以识别,这个以后准备,,



$var = DriveGetDrive( "REMOVABLE" )
If NOT @error Then
        MsgBox(4096,"", "找到 " & $var & " 个驱动器")
        For $i = 1 to $var
                               
$var2 = DriveStatus($var[$i]&"\")
$var3 = DriveSpaceTotal($var[$i]&"\")
MsgBox(4096,"驱动器 " & $i, $var[$i]&"   ;驱动器状态"&$var2&"   ;容量"&$var3)

        Next
EndIf

0linjiawei0 发表于 2011-11-9 09:26:23

我也写了一个,方法有很多,有空交流一下。。。。

0linjiawei0 发表于 2011-11-9 09:26:47

我的QQ10126121

0linjiawei0 发表于 2011-11-9 09:29:59

可以用WMI(缺点就是慢) ,可以限制HD0(有缺点),可以用FBINST(这个方法最好,好像没有什么致命缺点。)

user11 发表于 2011-11-9 09:40:19

感谢楼上的,我知道 wmi 和 外部工具 比如 FBINST ,DevCon.貌似都可以实现, 我是希望用au3直接实现,可靠 稳定,应该有WinAPI吧,不过没找到。

0linjiawei0 发表于 2011-11-9 10:06:08

能加QQ一起聊聊吗?

0linjiawei0 发表于 2011-11-9 10:10:17

我也写了一个,现在正在完善怎么只读取可移动磁盘。。。   用FBINST的话,会好一点。。 因为启动盘制作也是用它来完成 的

0linjiawei0 发表于 2011-11-9 10:23:19

http://www.autoitx.com/forum.php?mod=viewthread&tid=25831&highlight=U%C5%CC这个应该对你有点帮助吧。。

menfan1 发表于 2011-11-9 12:25:43

能获取USB EKEY不?希望P版帮忙解决USE EKEY啊,呵呵

hzxymkb 发表于 2011-11-9 13:06:46

回复 9# menfan1


    USE EKEY是什么?

menfan1 发表于 2011-11-9 13:43:17

回复 10# hzxymkb


http://www.autoitx.com/thread-28598-1-1.html
看看这就知道了哈。。

uxuuexqyxwk 发表于 2011-11-9 15:01:51

看看 学习学习 .....................................

netegg 发表于 2011-11-21 16:03:09

setupapi.dll不知道能不能用

兔子先生 发表于 2011-11-21 18:39:32

fbinst -l就可以了,我一直用这个。。

sunkiss 发表于 2011-11-24 20:21:45

最好精确一点,我也很想知道怎么用纯AU3实现
页: [1] 2
查看完整版本: AU3如何准确可靠的获取u盘的信息名称容量等