기본 콘텐츠로 건너뛰기

윈도우에서 오라클19c 설치 중 ins-35180 오류 발생 시 조치 방법

파이썬에서 pywin32를 이용한 기본 프린터 변경법

파이썬 라이브러리 중 pywin32라는 것이 있습니다.
win32 api들을 파이썬에서 쉽게 사용할 수 있도록 해주는 라이브러리입니다.

이 라이브러리를 이용해서 기본 프린터를 변경하는 방법은 다음과 같습니다.
import win32print

curr_def_printer_name = win32print.GetDefaultPrinter()
if curr_def_printer_name != '프린터명':
    win32print.SetDefaultPrinter('프린터명')
    curr_def_printer_name = win32print.GetDefaultPrinter()
    if curr_def_printer_name != '프린터명':
        # 기본 프린터 변경 실패.
        print('Can not change default printer')

참고 자료

댓글

이 블로그의 인기 게시물

프로세스 강제 종료 불가 시.

특정 프로세스를 강제 종료 하려는데... "실행 중인 작업 인스턴스가 없습니다." 이런 메시지가 나타나면서 종료가 안되는 문제가 있었습니다. 작업 관리자에서 "프로세스 종료", "프로세스 트리 종료" 해봐도 안되고, cmd에서 taskkill 해봐도 안되고... 그런데 이게 부모 프로세스를 종료하면 자동으로 종료가 되네요.. (제 경우에는 Visual Studio가 부모 프로세스였습니다. ㅋ) 참고: DEVPIA http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=50&MAEULNo=20&no=917792&ref=917791