///<summary>
///Class designed to give information///about the current system///</summary>publicstaticclassEnvironment
{
#regionPublic Static Properties///<summary>///Name of the machine running the app///</summary>publicstaticstringMachineName
{
get{
returnSystem.Environment.MachineName;}
}
///<summary>///Gets the user name that the app is running under///</summary>publicstaticstringUserName
{
get{
returnSystem.Environment.UserName;}
}
///<summary>///Name of the domain that the app is running under///</summary>publicstaticstringDomainName
{
get{
returnSystem.Environment.UserDomainName;}
}
///<summary>///Name of the OS running///</summary>publicstaticstringOSName
{
get{
returnSystem.Environment.OSVersion.Platform.
ToString();}
}
///<summary>///Version information about the OS running///</summary>publicstaticstringOSVersion
{
get{
returnSystem.Environment.OSVersion.Version.
ToString();}
}
///<summary>///The service pack running on the OS///</summary>publicstaticstringOSServicePack
{
get{
returnSystem.Environment.OSVersion.ServicePack;}
}
///<summary>///Full name, includes service pack, version, etc.///</summary>publicstaticstringOSFullName
{
get{
returnSystem.Environment.OSVersion.VersionString;}
}
///<summary>///Gets the current stack trace information///</summary>publicstaticstringStackTrace
{
get{
returnSystem.Environment.StackTrace;}
}
///<summary>///Returns the number of processors on the machine///</summary>publicstaticintNumberOfProcessors
{
get{
returnSystem.Environment.ProcessorCount;}
}
///<summary>///The total amount of memory the GC believes is used///by the app in bytes///</summary>publicstaticlongTotalMemoryUsed
{
get{
returnGC.
GetTotalMemory(
false);}
}
///<summary>///The total amount of memory that is available in bytes///</summary>publicstaticlongTotalMemory
{
get
{
longReturnValue =
0;
ObjectQuery TempQuery =
newObjectQuery(
"SELECT * FROM Win32_LogicalMemoryConfiguration");
using(ManagementObjectSearcher Searcher =
newManagementObjectSearcher(TempQuery))
{
foreach(ManagementObject TempObject
inSearcher.
Get())
{
ReturnValue =
long.
Parse(TempObject[
"TotalPhysicalMemory"].
ToString())*
1024;
}
}
returnReturnValue;
}
}
#endregion
}
分享到:
相关推荐
C#获取当前页面的url 和JavaScript 获取当前页面的URL
C#代码。 获取操作系统目前所有进程信息,并将其进行罗列。 你懂的。
C#获取系统文化和国家信息
C#获取当前运行的进程,代码中引入的using System.Diagnostics; 是要用到名称空间中的Process 类,本例将枚举windows当前正在运行的所有进程,并把这些进程信息显示在ListView列表中,这些进程信息主要是进程的ID,...
获取系统当前时间,设置时间、日期的格式System.DateTime.Now.ToString()用法
基于C#写的一个键盘钩子,可以屏蔽除(Ctrl + Alt + Delete)以外的所有系统热键,并可以获取当前按键信息(不过这个方面有些bug)。 对于Ctrl+Alt+Delete可以通过二进制流打开taskmgr.exe,让系统误认为它已经运行可以...
C# 获取系统驱动器信息,很有用的一个代码类。
C# 动态获取当前程序的图标,运行程序本身即可获取到自己所用的图标,并获取图标的宽度与高度,类似的程序已经有很多了,都挺简单,属于基础级的,入门选手参看。
C#的窗体应用程序 ,读取当前系统中运行的所有进程,并得到每个进程的使用内存数据,以及包括刷新和结束某个进程的功能。
一、获取当前文件的路径 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName 获取模块的完整路径,包括文件名。 2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动...
c#控制台示例程序 封装两个类 一个获取系统的CPU和内存占用率 一个获取指定进程的CPU和内存占用率 支持获取多个所有同名进程的信息
获取当前登录操作系统的用户权限(管理员、受限帐户)
winfrom 获取当前系统中被激活的窗口GetForegroundWindow
摘要:C#源码,系统相关,系统服务 C#获取Windows系统服务信息,只需点击一下按钮,即可获取到系统的所有服务信息,不过只获取的系统名称,还可以获取指定的系统服务类型,初学者程序,高手就不要看了。
C# 根据系统当前时间, 获取系统开机时间!
摘要:C#源码,系统相关,获取... C#获取当前程序所在的文件夹,也就是获取当前正在运行的程序的路径,如上图所示,获取到了当前执行文件的文件夹路径。其实是挺简单的功能,相信刚学C#的初学者会比较喜欢这些小程序。
C#利用ManagedWifi获取当前已经连接的WIFI的名称(SSID)。全部C#源代码,vs2008工程,可编译和测试。
C# 获取本机TCP和UDP连接 可以很方便的知道本机在连接哪些电脑,可以查看连接的IP 端口号
自己收集的一些资料,各种日期形式,希望能帮到你
可以查看当前系统运行的各进程cpu占用率 在CSDN上找到两个都不太好用,自己写了一个VS2013环境下编译通过 也可以直接运行\bin\Debug目录下的ConsoleApplication1.exe文件 用途:查看自己写的程序那个线程运行时间...