得到当前环境信息,CPU型号,内存.操作系统

来源:互联网 发布:网络直播美女踩死动物 编辑:程序博客网 时间:2024/06/15 02:17

string sout = "计算机名:" + Environment.GetEnvironmentVariable("COMPUTERNAME");
            sout += "系统目录:" + Environment.GetEnvironmentVariable("windir");
            string s = "操作系统及版本:/t" + Environment.OSVersion + "/r/n";
            s += "系统目录:/t" + Environment.SystemDirectory + "/r/n";
            s += "域:/t" + Environment.UserDomainName + "/r/n";
            s += "当前用户:/t" + Environment.UserName + "/r/n";
            s += "物理内存:/t" + Environment.WorkingSet.ToString("N") + "/r/n";
            //s += "系统已经运行:/t" + gettimelong(Environment.TickCount) + "/r/n";
            RegistryKey hLocalMachine = Registry.LocalMachine;
            RegistryKey hardware =hLocalMachine.OpenSubKey("HARDWARE");
            RegistryKey descrip = hardware.OpenSubKey("DESCRIPTION");
            RegistryKey system = descrip.OpenSubKey("SYSTEM");
            RegistryKey processer = system.OpenSubKey("CentralProcessor");
            RegistryKey info = processer.OpenSubKey("0");
            s += "CPU:/t" + info.GetValue("VendorIdentifier") + "/r/n描述:/t" + info.GetValue("ProcessorNameString") +"/r/n";
            s += "CPU标识:/t" + info.GetValue("Identifier") + "/r/nCPU频率:/t" + info.GetValue("~MHz").ToString() +"MHz/r/n";
            RegistryKey me = hardware.OpenSubKey("RESOURCEMAP");
            RegistryKey sss = me.OpenSubKey("System Resources");
            RegistryKey mem = sss.OpenSubKey("Physical Memory");
            s += "物理内存:/t"+Convert.ToString(mem.Name);