반응형
* C# WMI 를 이용한 그래픽 카드 정보 예제...
- WMI 를 사용하기 위해 참조 -> System.Management dll 을 추가 -> 소스 코드 using System.Management
- 사용한 컨트롤 : Button 1개, Label 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_WMI_그래픽카드정보
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//조회...
using (ManagementObjectSearcher mos = new ManagementObjectSearcher("Select * From Win32_DisplayConfiguration"))
{
//그래픽 카드 정보 얻기...
foreach (ManagementObject moj in mos.Get())
{
label1.Text = moj["Description"].ToString();
}
}
}
}
}
* 예제 결과
버튼 클릭 시 위와 같이 그래픽카드 정보를 얻어 올 수 있습니다.
아래 마이크로소프트 문서를 참조 하시면 Win32_DisplayConfiguration 테이블에 필드들이 무엇이 있는지 알 수 있습니다.
docs.microsoft.com/en-us/previous-versions/aa394137(v=vs.85)
반응형
'C# Programming' 카테고리의 다른 글
[C#] 프로그램 버전 확인 (Program Version Check) (0) | 2020.11.30 |
---|---|
[C#] 노트북 배터리 정보(Notebook Battery) (0) | 2020.10.31 |
[C#] [Control] richTextBox - 문자열 검색 (0) | 2020.08.17 |
[C#] [Control] Listview - 조회 데이터 CSV 파일로 만들기 (0) | 2020.05.27 |
[C#] [API] 화면 캡쳐 방지 (Screen Capture Prevention) (0) | 2020.05.25 |