파이썬에서 ShellExecuteEx로 인쇄하는 법
최근에 ShellExecute로 인쇄하는 방법에 대해 소개해드렸습니다. 이번에는 ShellExecuteEx로 인쇄하는 방법에 대해 소개해드립니다. (기본 프린터로 인쇄됩니다.) import win32event import win32process from win32com.shell.shell import ShellExecuteEx from win32com.shell import shellcon rc = ShellExecuteEx(lpVerb = 'print', lpFile = 'c\\파일경로\\파일.pdf', fMask = shellcon.SEE_MASK_NOCLOSEPROCESS | shellcon.SEE_MASK_DOENVSUBST # NOCLOSEPROCESS: 프로세스 핸들을 반환하도록 합니다. # DOENVSUBST: lpFile에 포함된 환경 변수를 실제 값으로 바꿔주도록 합니다. ) hproc = rc['hProcess'] win32event.WaitForSingleObject(hproc, win32event.INFINITE) exit_code = win32process.GetExitCodeProcess(hproc) 참고 자료 nullege https://sourceforge.net/projects/pywin32/ 관련 글: 파이썬에서 ShellExecute로 인쇄하는 법 파이썬에서 pywin32를 이용한 기본 프린터 변경법