반응형
* C# WMI 를 이용한 CPU 클럭 속도 가져오기 예제...
- WMI 를 사용하기 위해 참조 -> System.Management dll 을 추가 -> 소스 코드 using System.Management
- 사용 컨트롤 : Label 1개, Button 1개
전체 소스 코드
Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Management;
namespace CSharp_WMICpuSpeed
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
using (ManagementObject managementObject = new ManagementObject("Win32_Processor.DeviceID='CPU0'"))
{
uint ispeed = (uint)(managementObject["CurrentClockSpeed"]);
lbl0 .Text = ispeed.ToString();
}
}
}
}
*예제 결과
단위는 메가 헤르츠 이며 내컴퓨터 속성에서 보듯이 값이 똑같다는 걸 볼 수 있습니다.
*참조 문서 (마이크로소프트)
https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-processor
https://kdsoft-zeros.tistory.com/180
반응형
'C# Programming' 카테고리의 다른 글
[C#] [Control] WebBrowser 컨트롤 - 외부 IP 알아내기 (0) | 2020.04.07 |
---|---|
[C#] [WMI] USB Detect 예제 (0) | 2020.04.03 |
[C#] 파일 비교 (File Compare) (0) | 2020.03.30 |
[C#] DateTimeFormat - 전역 설정 (0) | 2020.03.25 |
[C#] 설치된 닷넷프레임워크 버전 리스트 조회 (0) | 2020.03.23 |