- - PR -
VB.NETでのCPU種別,クロック数の取得について
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2003-11-28 15:02
こんにちは。VB.NETでCPU種別,クロック数の取得を
行いたいのですが,取得できる関数等はありますでしょうか? 取得方法で参考になるアドレスがあったら教えて頂きたいのです。 よろしくお願いします。 |
|
投稿日時: 2003-11-28 15:22
一応、レジストリの
HKEY_LOCAL_MACHINE/HARDWARE/DESCRIPTION/System/CentralProcessor/0 あたりを見れば、書いてあることはあるけど。。。 |
|
投稿日時: 2003-11-28 16:06
System.Management名前空間のいろいろなのを使うとできるみたいです。
が、 CPUの種類とクロック周波数だけを取得するというコードが分かりません。 この辺を参照して下さい。 http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemmanagement.asp と http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemmanagementmanagementobjectsearcherclasstopic.asp ”Win32_Share”を”Win32_Processor”にして下さい。 尚、参照設定で「System.Management」を追加する必要があります。 |
|
投稿日時: 2003-12-04 10:23
みなさん,アドバイスありがとうございました。
こんな感じでうまくいきました☆ Imports System Imports System.Management 'System.Management名前空間 'WMI(Windows Management Instrumentation)インフラストラクチャへのインターフェイスなどを提供するクラスを含む名前空間である。 'WMIは、オブジェクト指向インターフェイスを使うスケーラブルなシステム管理インフラストラクチャである。 'プロジェクト-参照の追加でSystem Management参照 'http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemmanagement.asp 'http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemmanagementmanagementobjectsearcherclasstopic.asp Module Module1 Sub Main() Dim searcher As New ManagementObjectSearcher("SELECT * FROM Win32_Processor") Dim share As ManagementObject For Each share In searcher.Get() Console.WriteLine("CreationClassName:{0}", share("CreationClassName")) Console.WriteLine("MaxClockSpeed:{0}", share("MaxClockSpeed")) Console.WriteLine("ExtClock:{0} MHz", share("ExtClock")) Console.WriteLine("Caption:{0}", share("Caption")) Next share End Sub End Module |
1
