반응형

* 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

 

[VBNET] [WMI] 윈도우 시작 프로그램 조회 (Startup Program)

* VBNET WMI 를 이용한 윈도우 시작 시 시작되는 프로그램 조회 예제... 전체 소스 코드 Form1.vb 프로젝트 -> 참조 추가 -> System.Management dll 을 참조 추가 해 줍니다. Imports System.Management Public C..

kdsoft-zeros.tistory.com

 

반응형

+ Recent posts