[已解决]求助如何在Combox内获取每个获取硬盘容量。
本帖最后由 xyhqqaa 于 2011-5-4 23:59 编辑求助如何代码才能求到每个硬盘分区的硬盘容量。。。只需下拉变能列出。。。新手,。给个思路也行。。。。 万分感谢xxoojoeooxx跟3mile $TOTAL=Round(DriveSpaceTotal ("C:\")/1024,"2")
$FREE = Round(DriveSpacefree ("C:\")/1024,"2")
$a= "总共:( "& $TOTAL & " )G" &" 可用: ( "& $FREE &" )G"
$Combo1 = GUICtrlCreateCombo($a, 88, 160, 297, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL,$WS_GROUP)) $TOTAL=Round(DriveSpaceTotal ("C:\")/1024,"2")
$FREE = Round(DriveSpacefree ("C:\")/1024,"2")
$a= "总共:( "& $TOTAL & " )G" &" 可用: ( "& $FREE &" )G"
$Combo1 = GUICtrlCreateCombo($a, 88, 160, 297, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL,$WS_GROUP)) 回覆 1# xyhqqaa
$a=""
$var = DriveGetDrive( "all" )
If NOT @error Then
For $i = 1 to $var
$a&= "总共:( "& Round(DriveSpaceTotal($var[$i])/1024,2) & " )G" &" 可用: ( "& Round(DriveSpacefree ($var[$i])/1024,2) &" )G|"
Next
EndIf
$Combo1 = GUICtrlCreateCombo("", 88, 160, 297, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL,$WS_GROUP))
GUICtrlSetData(-1, $a, "总共:( "& Round(DriveSpaceTotal("c:")/1024,2) & " )G" &" 可用: ( "& Round(DriveSpacefree ("c:")/1024,2) &" )G")
万分 感谢、、、、、、{:face (411):} 大哥、、、、谢谢诶 、、、、 要是前面能加个卷标。那就更完美了、。。。。。。、、{:face (197):} DriveGetLabel 回复 7# 3mile
{:face (189):}俺不知道 该如何添加
DriveGetLabel ,才能刚好出现在每一行开头。。。比如C: 总共:。。。可用。。。。
新手好头疼。。。。。。 回复 8# xyhqqaa
你是说盘符?
4楼代码第5行改成
$a&= $var[$i]&"总共:( "& Round(DriveSpaceTotal($var[$i])/1024,2) & " )G" &" 可用: ( "& Round(DriveSpacefree ($var[$i])/1024,2) &" )G|" 回复 9# 3mile
谢谢 。。。。看来还有学好多呀。。万分感谢。。解决困扰俺好几天的问题。。。。谢谢辛苦您了 。。{:face (249):}
页:
[1]