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 | 913 |
| 23 |
파일,이미지 열기,옮기기
| 관리자2 | 2019.01.02 | 488 |
| 22 |
다운로드 폼 구현
| 관리자2 | 2019.01.02 | 249 |
| » |
프로세스 관리자
| 관리자2 | 2019.01.02 | 158 |
| 20 |
노드 확장 구현
| 관리자2 | 2019.01.02 | 154 |
| 19 |
전화번호부 구현
| 관리자 | 2018.12.30 | 190 |
| 18 |
탭메뉴로 컴퓨터 속성 구현
| 관리자 | 2018.12.30 | 148 |
| 17 |
폰트바꾸기
| 관리자 | 2018.12.30 | 265 |
| 16 |
웹브라우저 예제
| 관리자 | 2018.12.30 | 197 |
| 15 |
트레이 아이콘 사용하기
| 관리자 | 2018.12.30 | 150 |
| 14 |
메뉴관리 폼
| 관리자 | 2018.12.30 | 197 |
| 13 |
선택 입출력 박스 사용하기
| 관리자 | 2018.12.29 | 158 |
| 12 |
파일찾기 사용하기
| 관리자2 | 2018.12.26 | 157 |
| 11 |
설문조사구현
| 관리자2 | 2018.12.26 | 224 |
| 10 |
일기장 구현하기
| 관리자2 | 2018.12.26 | 278 |
| 9 |
프로세싱박스 만들기
| 관리자2 | 2018.12.26 | 155 |
| 8 |
사진 투명도 조절하기
| 관리자2 | 2018.12.26 | 158 |
| 7 |
콤보박스로 구구단 구현하기
| 관리자2 | 2018.12.24 | 173 |
| 6 |
리스트사용하기
| 관리자2 | 2018.12.24 | 154 |
| 5 |
로그인창
| 관리자2 | 2018.12.24 | 897 |
| 4 |
웹사이트 이동하기
| 관리자2 | 2018.12.24 | 194 |
| 3 |
메시지박스 사용하기
| 관리자2 | 2018.12.24 | 157 |
| 2 |
TextBox사용하기
| 관리자2 | 2018.12.24 | 154 |
| 1 |
Hello, World
| 관리자2 | 2018.12.24 | 157 |