반응형
* C# WMI 를 이용한 윈도우 시작 시 시작되는 프로그램 조회 예제...
- WMI 를 사용하기 위해 참조 -> System.Management dll 을 추가 -> 소스 코드 using System.Management
전체 소스 코드
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_WMIStartupProgram
{
public partial class Form1 : Form
{
string strWMIQry2 = "SELECT * FROM Win32_StartupCommand";
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string[] strV = new string[3];
ManagementObjectSearcher oWMI = new ManagementObjectSearcher(new SelectQuery(strWMIQry2));
listView1.Items.Clear();
foreach (ManagementObject oItem in oWMI.Get())
{
strV[0] = oItem.GetPropertyValue("Name").ToString(); // 프로그램명
strV[1] = oItem.GetPropertyValue("Command").ToString(); // 프로그램의 FullName
strV[2] = oItem.GetPropertyValue("Location").ToString(); // 레지스트리 경로
ListViewItem lvi = new ListViewItem();
lvi.Text = strV[0];
lvi.SubItems.Add(strV[1]);
lvi.SubItems.Add(strV[2]);
listView1 .Items.Add(lvi);
}
}
}
}
* 예제 결과
https://kdsoft-zeros.tistory.com/131
반응형
'C# Programming' 카테고리의 다른 글
[C#] 아스키 코드 표 (Ascii Code) (0) | 2020.02.03 |
---|---|
[C#] [WMI] 현재 실행 중인 프로세스 조회 (Process Search) (0) | 2020.01.30 |
[C#] [API] 인터넷 연결 체크 (Internet Connect Check) (0) | 2020.01.21 |
[C#] 텍스트 파일 읽기 (Txt File Read) - 한글 깨짐 방지 (0) | 2020.01.19 |
[C#] [API] 컨트롤 (Control) 모서리 둥글게 만들기 (0) | 2020.01.15 |