c# ProcessName 질문
글쓴이: kmsong / 작성시간: 화, 2015/12/15 - 11:27오후
if(processes[i].ProcessName.Equals(psname))
{
Console.WriteLine(processes[i]);
processes[i].Kill();
}
psname에는 변수가 저장되어있습니다.
psname = item.SubItems[0].Text.ToString();
위처럼하면 notepad 프로세스가 킬이 안됩니다.
그런데
if(processes[i].ProcessName.Equals("notepad"))
{
Console.WriteLine(processes[i]);
processes[i].Kill();
}
이렇게 "notepad"라고 명시해주면 킬이 됩니다.
도대체 어떻게해야 psname변수로 던져주면 notepad가 킬이 되는건지
도저히 모르겠습니다. 도와주시면 고맙겠습니다.
감사합니다.
Forums:
참고해보세요.
데이터 형과 값을 출력해서 확인해보세요.
Process.ProcessName 속성
https://msdn.microsoft.com/ko-kr/library/system.diagnostics.process.processname(v=vs.110).aspx
public string ProcessName { get; }
String 클래스
https://msdn.microsoft.com/ko-kr/library/system.string(v=vs.110).aspx
String.Equals 메서드 (String)
https://msdn.microsoft.com/ko-kr/library/858x0yyx(v=vs.110).aspx
public bool Equals(
string value
)
C# 파일검색 간단한 예제
http://mainia.tistory.com/321
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기