파이썬에서 ShellExecuteEx로 인쇄하는 법
최근에 ShellExecute로 인쇄하는 방법에 대해 소개해드렸습니다.
이번에는 ShellExecuteEx로 인쇄하는 방법에 대해 소개해드립니다.
(기본 프린터로 인쇄됩니다.)
참고 자료
관련 글:
이번에는 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)
참고 자료
관련 글:
댓글
댓글 쓰기