내 컴퓨터에서 프로세서의 이름과 속도를 찾아야합니다. 나는 오픈 소스 헬프 데스크 슈트를 만들고 이것을 정말 재미있게 발견하고있다!C# (.NET 3.5)을 사용하여 컴퓨터의 프로세서 NAME을 얻으려면 어떻게해야합니까?
도움 주셔서 감사합니다.
내 컴퓨터에서 프로세서의 이름과 속도를 찾아야합니다. 나는 오픈 소스 헬프 데스크 슈트를 만들고 이것을 정말 재미있게 발견하고있다!C# (.NET 3.5)을 사용하여 컴퓨터의 프로세서 NAME을 얻으려면 어떻게해야합니까?
도움 주셔서 감사합니다.
System.Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER")
당신에게 뭔가를 줄 것입니다. 당신은 그것을 해독 할 필요가있을 것이다.
다른 사람들이 지적했듯이 WMI를 사용합니다. 다음 코드를 호출 System.Management.dll에 대한 참조를 추가하여이 작업을 수행 : "이름"게다가
ManagementObjectSearcher mos =
new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_Processor");
foreach (ManagementObject mo in mos.Get()) {
Console.WriteLine(mo["Name"]);
}
는 WMI는 또한 프로세서에 대한 흥미로운 사실을 제공합니다. 최종 목록을 보려면 http://msdn.microsoft.com/en-us/library/aa394373(VS.85).aspx을보십시오.
참조 추가 메뉴에서 System.Management.Instrumentation DLL 만 찾을 수 있습니다. –
어셈블리가 시스템과 GAC에 있더라도 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ .NETFramework \ AssemblyFolders의 레지스트리에 항목이 없으면 Visual Studio의 대화 상자에 어셈블리가 표시되지 않습니다 – Jono