VB如何得到磁盘使用率?

就像Win8的任务管理器那样我的意思是磁盘是否在进行读写操做啊→→,就像CPU使用率一样.... 就像Win8的任务管理器那样
我的意思是磁盘是否在进行读写操做啊→→,就像CPU使用率一样.
展开
 我来答
匿名用户
2014-08-30
展开全部
'在form中添加label控件4个,textbox控件4个,Drivelistbox控件1个
Option Explicit
Private Declare Function SHGetDiskFreeSpace Lib "shell32" Alias "SHGetDiskFreeSpaceA" (ByVal pszVolume As String, pqwFreeCaller As Currency, pqwTot As Currency, pqwFree As Currency) As Long
Dim mydisk As String
Dim diskfree As Currency, disktotal As Currency, Free As Currency
Private Sub Drive1_Change()
mydisk = Drive1.Drive & "\"
SHGetDiskFreeSpace mydisk, diskfree, disktotal, Free
Text1 = Format(disktotal / 104857, "0.00")
Text2 = Format((disktotal - diskfree) / 104857, "0.00")
Text3 = Format(diskfree / 104857, "0.00")
Text4 = Format(100 * (disktotal - diskfree) / disktotal, "0.00")
If Text4.Text < 0.2 Then MsgBox ("您的C盘磁盘空间不足,请清除无用文件!!")
End Sub
Private Sub Form_Load()
Me.Left = (Screen.Width - Me.Width) / 2
Me.Top = (Screen.Height - Me.Height) / 2
Label1.Caption = "全部磁盘容量为: GB"
Label2.Caption = "磁盘已用空间为: GB"
Label3.Caption = "磁盘剩余空间为: GB"
Label4.Caption = "磁盘利用情况%: %"
Drive1.Drive = "C:"
End Sub
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bdb9803
2014-08-30 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
vb什么版本?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式