using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Diagnostics;
namespace tssmart2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
ProcessView();
}
private void timer1_Tick(object sender, EventArgs e)
{
ProcessView();
}
private void ProcessView()
{
this.listView1.Items.Clear();
foreach (var proc in Process.GetProcesses())
{
var str = "";
if (proc.Responding) { str = "실행"; }
else { str = "중지"; }
var strArray = new string[] { proc.ProcessName.ToString(), proc.Id.ToString(), str, proc.WorkingSet64.ToString() };
var lvt = new ListViewItem(strArray);
this.listView1.Items.Add(lvt);
}
}
private void btnKill_Click(object sender, EventArgs e)
{
try
{
var PName = this.listView1.SelectedItems[0].SubItems[0].Text;
Process[] tProcesses = Process.GetProcessesByName(PName);
if (tProcesses.Length == 1)
{
var dlr = MessageBox.Show(PName + "프로세스를 끝내시겠습니까?", "알림", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (dlr == DialogResult.Yes)
{
tProcesses[0].Kill();
ProcessView();
}
}
else
{
MessageBox.Show(this.listView1.SelectedItems[0].SubItems[0].Text + "프로세스는 존재하지 않습니다", "알림", MessageBoxButtons.OK, MessageBoxIcon.Error);
ProcessView();
}
}
catch
{
return;
}
}
}
}
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
24 |
웹브라우저 (심화판)
![]() | 관리자2 | 2019.01.02 | 910 |
23 |
파일,이미지 열기,옮기기
![]() | 관리자2 | 2019.01.02 | 449 |
22 |
다운로드 폼 구현
![]() | 관리자2 | 2019.01.02 | 246 |
» |
프로세스 관리자
![]() | 관리자2 | 2019.01.02 | 155 |
20 |
노드 확장 구현
![]() | 관리자2 | 2019.01.02 | 151 |
19 |
전화번호부 구현
![]() | 관리자 | 2018.12.30 | 187 |
18 |
탭메뉴로 컴퓨터 속성 구현
![]() | 관리자 | 2018.12.30 | 145 |
17 |
폰트바꾸기
![]() | 관리자 | 2018.12.30 | 262 |
16 |
웹브라우저 예제
![]() | 관리자 | 2018.12.30 | 194 |
15 |
트레이 아이콘 사용하기
![]() | 관리자 | 2018.12.30 | 147 |
14 |
메뉴관리 폼
![]() | 관리자 | 2018.12.30 | 175 |
13 |
선택 입출력 박스 사용하기
![]() | 관리자 | 2018.12.29 | 155 |
12 |
파일찾기 사용하기
![]() | 관리자2 | 2018.12.26 | 154 |
11 |
설문조사구현
![]() | 관리자2 | 2018.12.26 | 220 |
10 |
일기장 구현하기
![]() | 관리자2 | 2018.12.26 | 270 |
9 |
프로세싱박스 만들기
![]() | 관리자2 | 2018.12.26 | 152 |
8 |
사진 투명도 조절하기
![]() | 관리자2 | 2018.12.26 | 155 |
7 |
콤보박스로 구구단 구현하기
![]() | 관리자2 | 2018.12.24 | 169 |
6 |
리스트사용하기
![]() | 관리자2 | 2018.12.24 | 150 |
5 |
로그인창
![]() | 관리자2 | 2018.12.24 | 894 |
4 |
웹사이트 이동하기
![]() | 관리자2 | 2018.12.24 | 191 |
3 |
메시지박스 사용하기
![]() | 관리자2 | 2018.12.24 | 154 |
2 |
TextBox사용하기
![]() | 관리자2 | 2018.12.24 | 151 |
1 |
Hello, World
![]() | 관리자2 | 2018.12.24 | 154 |