아래 코드는 실행중인 응용프로그램의 이름을 얻어와 리스트뷰에 추가시키는 코드이다.
Process[] pro = Process.GetProcesses();
for (int i = 0; i < pro.Length; i++)
{
if (pro[i].MainWindowHandle != IntPtr.Zero)
{
if (pro[i].MainWindowTitle == "")
continue;
// TO DO
listview1.Items.Add(pro[i].MainWindowTitle);
}
}
프로그램 강제종료는 TO DO 아래부분에 간단하게 코드를 추가해 종료시킬수 있다.
Process[] pro = Process.GetProcesses();
for (int i = 0; i < pro.Length; i++)
{
if (pro[i].MainWindowHandle != IntPtr.Zero)
{
if (pro[i].MainWindowTitle == "")
continue;
//name은 현재 선택된 리스트뷰 아이템
if (pro[i].MainWindowTitle == name)
{
pro[i].Kill();
return;
}
}
}
'Programming language > C#' 카테고리의 다른 글
C#에서 컴퓨터 종료, 재부팅, 로그오프 하기 (0) | 2016.03.24 |
---|