如何获得当前电脑的硬盘的容量和转速,内存的大小?
解决方案 »
- datagridview添加列
- switch语句
- webBrowser控件,点击该控件里的超链接,如何取出超链接的值
- 在wince 5.0下 UDP怎么设置接收超时时间呢?
- ===============GDI+======================
- 数据库同步问题
- 关于gridview 问题,急!高手赐教
- 大家帮我看看,为什么我这个存储过程在查询分析器中可以得到正确结果,在C#中却得不到正确结果
- 如何获得TREEVIEW的节点级次?
- sql 语句出错了
- 图片点击旋转的功能怎么实现?
- public Form1()和private void Form1_Load(object sender, System.EventArgs e)有什么区别?
disks = diskClass.GetInstances();
foreach( ManagementObject disk in disks)
{
strResult = ""; strResult += "设备ID:" + disk["DeviceID"]; strResult += "磁盘名称:" + disk["Name"]; strResult += "磁盘卷标:" + disk["VolumeName"]; if( disk["FileSystem"].ToString() != "" )
{
strResult += "文件系统:" + disk["FileSystem"]; strResult += "磁盘描述:" + disk["Description"]; if( System.Convert.ToInt64(disk["Size"]) > 0 )
{
strResult += "磁盘大小:" + System.Convert.ToInt64(disk["Size"].ToString());
}
strResult += "磁盘类型:" + System.Convert.ToInt16(disk["DriveType"].ToString());
}
Response.Write(strResult);
}
public static extern void GetSystemInfo(ref CPU_INFO cpuinfo);
获得CPU相关信息
[DllImport("kernel32")]
public static extern void GlobalMemoryStatus(ref MEMORY_INFO meminfo);
获得内存的相关信息
[DllImport("kernel32")]
public static extern void GetSystemTime(ref SYSTEMTIME_INFO stinfo);
获得系统时间
//定义CPU的信息结构
[StructLayout(LayoutKind.Sequential)]
public struct CPU_INFO
{
public uint dwOemId;
public uint dwPageSize;
public uint lpMinimumApplicationAddress;
public uint lpMaximumApplicationAddress;
public uint dwActiveProcessorMask;
public uint dwNumberOfProcessors;
public uint dwProcessorType;
public uint dwAllocationGranularity;
public uint dwProcessorLevel;
public uint dwProcessorRevision;
}//定义内存的信息结构
[StructLayout(LayoutKind.Sequential)]
public struct MEMORY_INFO
{
public uint dwLength;
public uint dwMemoryLoad;
public uint dwTotalPhys;
public uint dwAvailPhys;
public uint dwTotalPageFile;
public uint dwAvailPageFile;
public uint dwTotalVirtual;
public uint dwAvailVirtual;
}//定义系统时间的信息结构
[StructLayout(LayoutKind.Sequential)]
public struct SYSTEMTIME_INFO
{
public ushort wYear;
public ushort wMonth;
public ushort wDayOfWeek;
public ushort wDay;
public ushort wHour;
public ushort wMinute;
public ushort wSecond;
public ushort wMilliseconds;
} 调用代码可以上网查一下