본문 바로가기

.NET(C#,ASP)

[C#]작업관리자처럼 현재 실행중인 프로세스 목록 구하기


윈폼에 타이머 하나 추가한 후 다음 코드를 참조해서 만들면 된다.
텍스트박스는 멀티라인으로 만든다.
5초마다 실행중인 프로세스 목록을 구해서 텍스트박스에 뿌려주는 코드이다.

        private void Form1_Load(object sender, EventArgs e)
        {
            timer1_Tick(sender, e);
            timer1.Interval = 5000;
            timer1.Start();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            textBox1.Text = "";
            foreach (System.Diagnostics.Process procName in System.Diagnostics.Process.GetProcesses())
            {
                string procNm = procName.ToString();
                procNm = procNm.Replace("System.Diagnostics.Process (", "");
                procNm = procNm.Replace(")", "");
                textBox1.AppendText(procNm + Environment.NewLine);
            }
        }

다음번에는 현재 활성화되어 있는 프로그램의 이름이나 ID를 알아내봐야겠다.