■ ManagementObject 클래스 : InvokeMethod 메소드를 사용해 디폴트 프린터 설정하기 예제
------------------------------------------------------------------------------------------------------------------------
SetDefaultPrinter("Microsoft XPS Document Writer");
------------------------------------------------------------------------------------------------------------------------
※ [제어판]의 [장치 및 프린터] 대화 상자에서 표시된 프린터명을 사용하면 된다.
■ ManagementObject 클래스 : InvokeMethod 메소드를 사용해 디폴트 프린터 설정하기
------------------------------------------------------------------------------------------------------------------------
using System.Management;
#region 디폴트 프린터 설정하기 - SetDefaultPrinter(printerName)
/// <summary>
/// 디폴트 프린터 설정하기
/// </summary>
/// <param name="printerName">프린터명</param>
public void SetDefaultPrinter(string printerName)
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_Printer");
ManagementObjectCollection collection = searcher.Get();
foreach(ManagementObject managementObject in collection)
{
if(managementObject["Name"].ToString() == printerName)
{
managementObject.InvokeMethod("SetDefaultPrinter", new object[] { printerName });
}
}
}
#endregion
------------------------------------------------------------------------------------------------------------------------
'C# > Common' 카테고리의 다른 글
[C#/COMMON] Assembly 클래스 : GetAssembly 정적 메소드를 사용해 특정 타입을 갖는 어셈블리 구하기 (0) | 2020.08.26 |
---|---|
[C#/COMMON] IsolatedStorageFile 클래스 : 격리된 저장소에서 텍스트 파일 생성하기 (0) | 2020.08.21 |
[C#/COMMON] IsolatedStorageFile 클래스 : 격리된 저장소에서 로그 파일에 로그 추가하기 (0) | 2020.08.21 |
[C#/COMMON] Environment 클래스 : GetCommandLineArgs 정적 메소드를 사용해 명령행 인자 구하기 (0) | 2020.08.19 |
[C#/COMMON] 포맷 문자열을 사용해 숫자 앞에 0으로 채우기 (0) | 2020.08.18 |
[C#/COMMON] ManagementObject 클래스 : InvokeMethod 메소드를 사용해 디폴트 프린터 설정하기 (0) | 2020.08.18 |
[C#/COMMON] JavaScriptSerializer 클래스 : Serialize 메소드를 사용해 JSON 문자열 구하기 (0) | 2020.08.18 |
[C#/COMMON] CodeDomProvider 클래스 : 런타임에서 C# 코드를 동적으로 컴파일하기 (0) | 2020.08.09 |
[C#/COMMON] Regex 클래스 : IsMatch 정적 메소드를 사용해 IPV4 주소 검증하기 (0) | 2020.08.09 |
[C#/COMMON] Regex 클래스 : IsMatch 정적 메소드를 사용해 이메일 주소 검증하기 (0) | 2020.08.09 |
[C#/COMMON] Regex 클래스 : IsMatch 정적 메소드를 사용해 특수 문자 사용 여부 구하기 (0) | 2020.08.09 |
댓글을 달아 주세요