* VBNET WMI 를 이용한 CPU 클럭 속도 가져오기 예제...
- WMI 를 사용하기 위해 참조 -> System.Management dll 을 추가 -> 소스 코드 imports System.Management
- 사용 컨트롤 : Label 1개, Button 1개
전체 소스 코드
Form1.vb
Imports System.Management
Public Class Form1
Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click
Using mo As ManagementObject = New ManagementObject("Win32_Processor.DeviceID='CPU0'")
Dim iSpeed As UInteger = CType(mo("CurrentClockSpeed"), UInteger)
lbl0.Text = iSpeed.ToString()
End Using
End Sub
End Class
*예제 결과
단위는 메가 헤르츠 이며 내컴퓨터 속성에서 보듯이 값이 똑같다는 걸 볼 수 있습니다.
*참조 문서 (마이크로소프트)
https://docs.microsoft.com/en-us/windows/win32/cimwin32prov/win32-processor
https://kdsoft-zeros.tistory.com/179
'VB.NET Programming' 카테고리의 다른 글
[VBNET] [Control] WebBrowser 컨트롤 - 외부 IP 알아내기 (0) | 2020.04.08 |
---|---|
[VBNET] [WMI] USB Detect 예제 (0) | 2020.04.06 |
[VBNET] 파일 비교 (File Compare) (0) | 2020.03.31 |
[VBNET] 소스코드 동적 컴파일 예제 (0) | 2020.03.27 |
[VBNET] DateTimeFormat - 전역 설정 (0) | 2020.03.26 |