■ Process 클래스를 사용해 프로세스 리스트를 구하는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
using System.Collections.Generic; using System.Diagnostics; #region 프로세스 리스트 구하기 - GetProcessList(filePath) /// <summary> /// 프로세스 리스트 구하기 /// </summary> /// <param name="filePath">파일 경로</param> /// <returns>프로세스 리스트</returns> public List<Process> GetProcessList(string filePath) { List<Process> processList = new List<Process>(); foreach(Process process in Process.GetProcesses()) { try { if(process.MainModule.FileName.Equals(filePath)) { processList.Add(process); } } catch { } } return processList; } #endregion #region 프로세스 리스트 구하기 - GetProcessList() /// <summary> /// 프로세스 리스트 구하기 /// </summary> /// <returns>프로세스 리스트</returns> public List<Process> GetProcessList() { string fileName = Process.GetCurrentProcess().MainModule.FileName; return GetProcessList(fileName); } #endregion |