如何用C#实现获取电脑剩余内存容量?

来源:百度知道 编辑:UC知道 时间:2024/06/07 23:05:13
需要详细的代码。
我会自己尝试的,不正确的话,抱歉不会给分的:-)

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
//加入这个命名空间,用于调用系统的DLL
namespace WindowsApplication2
{
public partial class Form1 : Form
{
public struct MEMORYSTATUS1 //这个结构用于获得系统信息
{
internal uint dwLength;
internal uint dwMemoryLoad;
internal uint dwTotalPhys;
internal uint dwAvailPhys;
internal uint dwTotalPageFile;
internal uint dwAvailPageFile;
internal uint dwTotalVirtual;
internal uint dwAvailVirtual;
}
[DllImport("kernel32.dll ")]//调用系统DLL
public static extern void GlobalMemoryStatus(ref MEMORYSTATUS1 lpBuffer); //获得系统DLL里的函数
public Fo