첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
728x90
반응형
728x170

▶ Process 클래스 : 명령줄 구하기 예제

using System.Diagnostics;

Process process = Process.GetCurrentProcess();

string commandLine = GetCommandLine(process);

 

728x90

 

▶ Process 클래스 : 명령줄 구하기

using System.Diagnostics;
using System.Management;
using System.Text;

#region 명령줄 구하기 - GetCommandLine(process)

/// <summary>
/// 명령줄 구하기
/// </summary>
/// <param name="process">프로세스</param>
/// <returns>명령줄</returns>
private static string GetCommandLine(Process process)
{
    StringBuilder stringBuilder = new StringBuilder();

    using
    (
        ManagementObjectSearcher searcher = new ManagementObjectSearcher
        (
            "SELECT CommandLine FROM Win32_Process WHERE ProcessId = " + process.Id
        )
    )
    {
        foreach(ManagementBaseObject baseObject in searcher.Get())
        {
            stringBuilder.Append(baseObject["CommandLine"]);

            stringBuilder.Append(" ");
        }
    }

    string commandLine = stringBuilder.ToString().Trim();

    return commandLine;
}

#endregion
728x90
반응형
그리드형(광고전용)
Posted by icodebroker

댓글을 달아 주세요