找回密码
 加入
搜索
查看: 3125|回复: 3

[AU3基础] 请教如何获取物理硬盘总扇区数

[复制链接]
发表于 2013-7-29 19:00:11 | 显示全部楼层 |阅读模式
新手一个,在此求教用AU3获取物理硬盘总扇区数的方法
非常感谢。
发表于 2013-7-30 13:51:41 | 显示全部楼层
好吧,我来顶一下!!!!!!!!
发表于 2013-7-30 17:49:35 | 显示全部楼层
本帖最后由 dreamneo 于 2013-7-30 17:53 编辑

通过WMI获取,下面的通过 AutoIt Scriptomatic 获得的代码简化,只留下了 名称 和 扇区数,想要什么自己再改吧!
__wmi_Win32_DiskDrive()
Func __wmi_Win32_DiskDrive()
        Local $wbemFlagReturnImmediately = 0x10
        Local $wbemFlagForwardOnly = 0x20
        Local $colItems = ""
        Local $strComputer = "localhost"

        Local $Output=""
        Local $objWMIService = ObjGet("winmgmts:\" & $strComputer & "\root\CIMV2")
        $colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_DiskDrive", "WQL", _
                                          $wbemFlagReturnImmediately + $wbemFlagForwardOnly)

        If IsObj($colItems) then
           For $objItem In $colItems
              $Output &= "Caption: " & $objItem.Caption & @CRLF
              $Output &= "TotalSectors: " & $objItem.TotalSectors & @CRLF
              if Msgbox(1,"WMI Output",$Output) = 2 then ExitLoop
              $Output=""
           Next
        Else
           Msgbox(0,"WMI 输出","没有在类 " & "Win32_DiskDrive" & "中找到WMI对象" )
        Endif
EndFunc
发表于 2013-7-31 09:55:29 | 显示全部楼层
#Include <WinAPIEx.au3>
_WinAPI_GetDriveGeometryEx

本帖子中包含更多资源

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

×
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-6-26 15:19 , Processed in 0.081675 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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