반응형
using System.Diagnostics
기본적으로 프로세스를 실행해주는 Process 클래스를 사용하기 위해서는 System.Diagnostics를 사용하겠다고 선언해줍니다.
Diagnostics는 시스템 프로세스, 이벤트 로그 및 성능 카운터와 상호 작용할 수 있는 클래스를 제공하고있습니다.
using System.Diagnostics;
방법 01. Start 메서드 사용
클래스 자체 및 정적 Process 클래스의 메서드 Start를 사용하는 방법.
Process.Start("notepad.exe");
전체소스
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Diagnostics;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
Process.Start("notepad.exe");
}
}
}
실행결과
방법 02. 클래스 인스턴스 Process 사용
Process 클래스를 생성하여 프로세스를 실행시키는 방법입니다. 실행하는 프로세스에 대해서 세부적으로 설정이 가능합니다.
Process ps = new Process();
ps.StartInfo.FileName = "notepad.exe";
ps.StartInfo.CreateNoWindow = true;
ps.Start();
전체소스
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Diagnostics;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
Process ps = new Process();
ps.StartInfo.FileName = "notepad.exe";
ps.StartInfo.CreateNoWindow = true;
ps.Start();
}
}
}
실행결과
참고자료
https://learn.microsoft.com/ko-kr/dotnet/api/system.diagnostics?view=net-6.0
https://learn.microsoft.com/ko-kr/dotnet/api/system.diagnostics.process?view=net-6.0
반응형
'훈, IT 공부 > C#' 카테고리의 다른 글
C#, 셀레니움(selenium) XPath contains() 함수 활용하기 (2) | 2022.10.13 |
---|---|
C#, ChromeDriver 활용한 크롤링 자동화처리 네이버 웹툰 리스트 불러오기 (4) | 2022.06.22 |
댓글