用C#如何获取系统信息?

legendcyqkt 2008-11-13 04:59:09
就是用.Net提供的类能不能获取如下信息:

可用内存,总物理内存
可用虚拟内存,总虚拟内存
计算机名称等

就是像任务管理器性能页中的那几个信息。
如果输出到textBox,代码应该如何写?
...全文
151 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dlmeijianyu 2008-11-13
  • 打赏
  • 举报
回复
查msdn,里面应该有的。
多查查,还能增长知识。
浮生若梦丶 2008-11-13
  • 打赏
  • 举报
回复

//使用SystemInformation的静态成员获得系统信息并显示出来;
class Class1
{
static void Main(string[] args)
{
Console.WriteLine("计算机名:_"+System.Windows.Forms.SystemInformation.ComputerName.ToString());
Console.WriteLine("启动方式:_"+System.Windows.Forms.SystemInformation.BootMode.ToString());
Console.WriteLine("域名:
_"+System.Windows.Forms.SystemInformation.UserDomainName.ToString());
}
}


引至 http://blog.sina.com.cn/s/blog_561179ee010002q1.html
我姓区不姓区 2008-11-13
  • 打赏
  • 举报
回复
首先添加Microsoft.VisualBasic引用,然后:

Microsoft.VisualBasic.Devices.Computer com = new Microsoft.VisualBasic.Devices.Computer();
Console.WriteLine("可用内存:" + com.Info.AvailablePhysicalMemory / (1024 * 1024) + "M");
Console.WriteLine("总物理内存:" + com.Info.TotalPhysicalMemory / (1024 * 1024) + "M");
Console.WriteLine("可用虚拟内存:" + com.Info.AvailableVirtualMemory / (1024 * 1024) + "M");
Console.WriteLine("总虚拟内存:" + com.Info.TotalVirtualMemory / (1024 * 1024) + "M");
Console.WriteLine("计算机名称:" + com.Name);

patrickpan 2008-11-13
  • 打赏
  • 举报
回复
都在这个类库里面:System.Management。
ProjectDD 2008-11-13
  • 打赏
  • 举报
回复
使用WMI,可惜我也没用过

查查MSDN

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧