我做了一个显示页面一些使用情况:
Private Type memorystatus
dwlength As Long
dwmemoryload As Long
dwtotalphys As Long
dwavailphys As Long
dwtotalpagefile As Long
dwavailpagefile As Long
dwtotalvirtual As Long
dwavailvirtual As Long
End Type
Private Declare Sub globalmemorystatus Lib "kernel32" (lpbuffer As memorystatus)
Dim memstat As memorystatus
Private Sub Command1_Click()
End
End SubPrivate Sub Form_Load()
Timer1.Interval = 1000
End SubPrivate Sub Timer1_Timer()
memstat.dwlength = Len(memstat)
globalmemorystatus memstat
Cls
Print Str(Time)
Print "目前存储管理系统的繁忙程序(1---100):" & memstat.dwmemoryload
Print "物理存储器的容量(字节): " & memstat.dwtotalphys
Print "目前物理存储器的可用的容量(字节): " & memstat.dwavailphys
Print "硬盘上页面文件的总容量(字节): " & memstat.dwtotalpagefile
Print "目前硬盘上页面文件的可用容量(字节): " & memstat.dwavailpagefile
Print "进程虚空间中用户空间的容量(字节): " & memstat.dwtotalvirtual
Print "目前本进程虚空间中用户空间的可用容量:" & memstat.dwavailvirtual
End Sub
运行后说打不到DLL入口,globalmemorystatus in kernel32
Private Type memorystatus
dwlength As Long
dwmemoryload As Long
dwtotalphys As Long
dwavailphys As Long
dwtotalpagefile As Long
dwavailpagefile As Long
dwtotalvirtual As Long
dwavailvirtual As Long
End Type
Private Declare Sub globalmemorystatus Lib "kernel32" (lpbuffer As memorystatus)
Dim memstat As memorystatus
Private Sub Command1_Click()
End
End SubPrivate Sub Form_Load()
Timer1.Interval = 1000
End SubPrivate Sub Timer1_Timer()
memstat.dwlength = Len(memstat)
globalmemorystatus memstat
Cls
Print Str(Time)
Print "目前存储管理系统的繁忙程序(1---100):" & memstat.dwmemoryload
Print "物理存储器的容量(字节): " & memstat.dwtotalphys
Print "目前物理存储器的可用的容量(字节): " & memstat.dwavailphys
Print "硬盘上页面文件的总容量(字节): " & memstat.dwtotalpagefile
Print "目前硬盘上页面文件的可用容量(字节): " & memstat.dwavailpagefile
Print "进程虚空间中用户空间的容量(字节): " & memstat.dwtotalvirtual
Print "目前本进程虚空间中用户空间的可用容量:" & memstat.dwavailvirtual
End Sub
运行后说打不到DLL入口,globalmemorystatus in kernel32
解决方案 »
- 送分100分:将8位数存放到4个字节中,这4个字节的存放结果是其对应的BCD码
- 请教MDI子窗体的机制
- 怎样让最小化再最大化后的picture控件中显示的图象和最小化前的一样啊?
- DataGrid显示数据的问题
- vc编的dll的用法问题:
- 奇怪的问题,高手进来!!!!!!!!!!!!(分数多多)
- 如何清空二进制文件,在线等
- 想学vb编程请指点
- VB中的图形按钮怎么做呢?有哪些方法
- 第一次用access中自带的vba操作数据库 提示用户定义类型未定义
- 我在写一个c/s程序,后台是sqlserver2000,我想写成"三层"模式,即把数据库访问的功能全写在dll文件中,以类的形式体现.请教个问题,做过三层
- vb控件自己的代词是什么?
Private Declare Sub GlobalMemoryStatus Lib "kernel32" (lpBuffer As memorystatus)
dwLength As Long
dwMemoryLoad As Long
dwTotalPhys As Long
dwAvailPhys As Long
dwTotalPageFile As Long
dwAvailPageFile As Long
dwTotalVirtual As Long
dwAvailVirtual As Long
End Type
Private Declare Sub GlobalMemoryStatus Lib "kernel32" (lpBuffer As MEMORYSTATUS)
Private Sub Form_Load()
Dim MemStat As MEMORYSTATUS
'retrieve the memory status
GlobalMemoryStatus MemStat
MsgBox "You have" + Str$(MemStat.dwTotalPhys / 1024) + " Kb total memory and" + Str$(MemStat.dwAvailPageFile / 1024) + " Kb available PageFile memory."
End Sub