找回密码
 加入
搜索
查看: 3839|回复: 7

[AU3基础] 有au3来检测硬盘盘符

  [复制链接]
发表于 2010-8-9 16:27:53 | 显示全部楼层 |阅读模式
各位大侠,有没有检测硬盘一共几个盘符,和那个盘是最后一个盘符的代码
发表于 2010-8-9 16:34:06 | 显示全部楼层
搜索下 dsptw
发表于 2010-8-9 16:36:17 | 显示全部楼层
#include <SetupApi.au3>

$aPhysDisks = _CM_Enumerate_Physical_Disks()
for $i = 1 to $aPhysDisks[0][0]
msgbox(0,"","硬盘顺序:" & $aPhysDisks[$i][0] & @CRLF & "硬盘名称:" & $aPhysDisks[$i][1] & @CRLF & "所属分区:" & $aPhysDisks[$i][3])
next
_Arraydisplay($aPhysDisks)
发表于 2010-8-9 17:56:01 | 显示全部楼层
路过学习下。。
发表于 2010-8-23 11:13:41 | 显示全部楼层
用drivegetdriver这个应该可以的吧,我们测试我也尝试写过类似的东西
发表于 2010-8-23 12:26:03 | 显示全部楼层
共享一下SetupApi.au3哈
发表于 2010-8-25 11:36:00 | 显示全部楼层
本人不才:看看這個行不?
Func _LogicalDiskinfo()
    Local $Disk = DriveGetDrive( "FIXED" )
        Local $Diskinfo[1][4]
        $Diskinfo[0][0]=0
    If NOT @error Then
           
           For $i = 1 to $Disk[0]
                   $Diskinfo[0][0] +=1
                   ReDim $Diskinfo[UBound($Diskinfo)+1][4]
                   $Diskinfo[$i][0] += $Diskinfo[0][0]
                   $Diskinfo[$i][1] = StringTrimRight(DriveSpaceFree($Disk[$i]),5)
                   $Diskinfo[$i][2] = StringTrimRight(DriveSpaceTotal($Disk[$i]),5)
                   $Diskinfo[$i][3] = StringTrimRight(DriveSpaceFree($Disk[$i])/DriveSpaceTotal($Disk[$i])*100,10)&"%"
           Next
    EndIf
    Return $Diskinfo
EndFunc
发表于 2010-8-25 12:34:36 | 显示全部楼层
apiex里面有
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 01:18 , Processed in 0.135964 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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