找回密码  加入

QQ登录

只需一步,快速开始

AUTOIT CN

搜索
查看: 3984|回复: 17

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

[复制链接]
发表于 2011-11-9 09:20:47 | 显示全部楼层 |阅读模式
本帖最后由 user11 于 2011-11-9 09:37 编辑

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

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

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

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

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



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

  9.         Next
  10. EndIf
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入

x
发表于 2011-11-9 09:26:23 | 显示全部楼层
我也写了一个,方法有很多,有空交流一下。。。。
发表于 2011-11-9 09:26:47 | 显示全部楼层
我的QQ10126121
发表于 2011-11-9 09:29:59 | 显示全部楼层
可以用WMI(缺点就是慢) ,可以限制HD0(有缺点),可以用FBINST(这个方法最好,好像没有什么致命缺点。)
 楼主| 发表于 2011-11-9 09:40:19 | 显示全部楼层
感谢楼上的,我知道 wmi 和 外部工具 比如 FBINST ,DevCon.貌似都可以实现, 我是希望用au3直接实现,可靠 稳定,应该有WinAPI吧,不过没找到。
发表于 2011-11-9 10:06:08 | 显示全部楼层
能加QQ一起聊聊吗?
发表于 2011-11-9 10:10:17 | 显示全部楼层
我也写了一个,现在正在完善怎么只读取可移动磁盘。。。   用FBINST的话,会好一点。。 因为启动盘制作也是用它来完成 的
发表于 2011-11-9 10:23:19 | 显示全部楼层
http://www.autoitx.com/forum.php ... p;highlight=U%C5%CC  这个应该对你有点帮助吧。。
发表于 2011-11-9 12:25:43 | 显示全部楼层
能获取USB EKEY不?希望P版帮忙解决USE EKEY啊,呵呵
发表于 2011-11-9 13:06:46 | 显示全部楼层
回复 9# menfan1


    USE EKEY是什么?
发表于 2011-11-9 13:43:17 | 显示全部楼层
回复 10# hzxymkb


http://www.autoitx.com/thread-28598-1-1.html
看看这就知道了哈。。
发表于 2011-11-9 15:01:51 | 显示全部楼层
看看 学习学习 .....................................
发表于 2011-11-21 16:03:09 | 显示全部楼层
setupapi.dll不知道能不能用
发表于 2011-11-21 18:39:32 | 显示全部楼层
fbinst -l  就可以了,我一直用这个。。
发表于 2011-11-24 20:21:45 | 显示全部楼层
最好精确一点,我也很想知道怎么用纯AU3实现
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|小黑屋|手机版|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2019-12-10 07:57 , Processed in 0.078125 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表