본문 바로가기
아래아한글 자동화/python+hwp 중급

백그라운드의 아래아한글, 숨김해제하는 방법(Visible)

by 일코 2020. 7. 28.
import win32com.client as win32
hwp = win32.gencache.EnsureDispatch("HWPFrame.HwpObject")
hwp.RegisterModule("FilePathCheckDLL", "SecurityModule")

current_window = hwp.XHwpWindows.Item(0)
current_window.Visible = True  # 숨김해제하는 코드
# hwp.XHwpWindows.Item(0).Visible = True 로 실행해도 동일

 

안녕하세요?

회사원코딩의 신명진입니다.

한/글2018이든 2020이든, 아니면 2010이든간에

최신 업데이트를 하고 나서 파이썬으로 아래아한글을 열면

기본적으로 백그라운드에서 파일이 열리게 됩니다.

(커맨드창에서 "hwp.exe -Automation -Embedded" 로 실행해도 동일합니다.)

저도 매뉴얼을 꼼꼼하게 읽지 않아서 저런 명령어가 있었는지 이제야 알았네요...

win32com으로 엑셀을 열 때도 비슷한 코드가 있죠.

import win32com.client as win32
excel = win32.gencache.EnsureDispatch("Excel.Application")
excel.Visible = True  # 숨김해제

 

기존에 제 영상에도,

이런 기능을 몰라서 hwp.Run("FileNew")로 "빈 문서 - 2"를 새로 열면

창이 나타난다는 제보를 받고 그 방법으로 해 오고 있었는데요.

다시 한 번 매뉴얼들을 정독해 보고 싶다는 못된 마음이 스멀스멀 올라오네요ㅜ

 

하여튼 도움이 되었으면 좋겠습니다.

행복한 하루 되세요!

회사원코딩 신명진 올림

댓글