找回密码
 加入
搜索
查看: 2371|回复: 6

[AU3基础] au3能获取物理磁盘吗?有图高手指点!

  [复制链接]
发表于 2010-5-26 08:14:53 | 显示全部楼层 |阅读模式
这样的程序AU3任何做到!!谢谢高手指点!

本帖子中包含更多资源

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

×
发表于 2010-5-26 10:07:15 | 显示全部楼层
winapiex里有
 楼主| 发表于 2010-5-26 10:18:30 | 显示全部楼层
大哥只能写出代码吗!谢谢您!
发表于 2010-5-26 10:25:33 | 显示全部楼层
#include <GuiConstantsEx.au3>
#include <WinApiEx.au3>
#include <WindowsConstants.au3>

Global $iMemo

_Main()

Func _Main()
    Local $hGUI, $aDisk

    ; 创建界面
    $hGUI = GUICreate("Disk SN", 400, 300)

    ; 创建memo控件
    $iMemo = GUICtrlCreateEdit("", 2, 2, 396, 296, $WS_VSCROLL)
    GUICtrlSetFont($iMemo, 9, 400, 0, "Courier New")
    GUISetState()

    ; 获取硬盘信息
    $aDisk = DriveGetDrive("Fixed")

    ; 获取硬盘串号信息
    For $i = 1 To $aDisk[0]
        MemoWrite($aDisk[$i] & "==>" & _WinAPI_GetDiskSerialNumber($aDisk[$i]))
    Next

    ; 循环至用户退出
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
EndFunc   ;==>_Main

; 向memo控件写入信息
Func MemoWrite($sMessage = "")
    GUICtrlSetData($iMemo, $sMessage & @CRLF, 1)
EndFunc   ;==>MemoWrite
至于空间大小,也有函数,试着自己做吧

评分

参与人数 1金钱 +20 收起 理由
vxpdisk + 20 谢谢你的帮助!!

查看全部评分

发表于 2010-5-26 13:23:10 | 显示全部楼层
帮助有,多看!!!
发表于 2010-5-26 15:13:57 | 显示全部楼层
调用wmi应该很容易实现的
发表于 2010-5-26 15:18:24 | 显示全部楼层
回复 6# hongewuyan


    关键在于,不是每台系统中都装有WMI,如果程序员足够聪明,也肯定会想到这一点。
这种情况下,应该怎么做呢?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 05:40 , Processed in 0.086606 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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