반응형

* C# WMI 를 이용한 CPU 클럭 속도 가져오기 예제...

 

- WMI 를 사용하기 위해 참조 -> System.Management dll 을 추가 -> 소스 코드 using System.Management

 

Main

- 사용 컨트롤 : 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

 

Win32_Processor class - Win32 apps

Win32_Processor class In this article --> The Win32_Processor WMI class represents a device that can interpret a sequence of instructions on a computer running on a Windows operating system. The following syntax is simplified from Managed Object Format (MO

docs.microsoft.com

 

https://kdsoft-zeros.tistory.com/180

 

[VBNET] [WMI] CPU 클럭 속도 (CurrentClockSpeed)

* VBNET WMI 를 이용한 CPU 클럭 속도 가져오기 예제... - WMI 를 사용하기 위해 참조 -> System.Management dll 을 추가 -> 소스 코드 imports System.Management - 사용 컨트롤 : Label 1개, Button 1개 전체..

kdsoft-zeros.tistory.com

 

반응형

+ Recent posts