인프런 커뮤니티 질문&답변

schnabel님의 프로필 이미지
schnabel

작성한 질문수

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

[꿀팁] 기존에 열려있는 한/글 프로그램을 파이썬으로 제어하기

한글 물음창 제어

해결된 질문

작성

·

548

1

본 강의 덕분에 업무의 자동화가 목전에 왔습니다. 좋은 강의 열어주심에 감사드립니다.

또 여쭤봅니다.

파이썬에서 돌리는 와중에 표의 셀을 삭제할 때 한글에서 확인하는 창이 뜹니다.

"선택된 셀들을 지웁니다. 내용만 지우고 셀 모양은 남겨둘까요? 남김(Y)/지우기(N)/취소(C)"

이 경우 자동화는 어떻게 하는지요?

현재는 한글내 마크로를 정의해서 활용하고 있습니다만..다른 방법이 있는지요?

답변 1

2

일코님의 프로필 이미지
일코
지식공유자

hwp.SetMessageBoxMode 메서드를 활용하시면 됩니다.

예를 들어 셀을 지울 때 표시되는 대화창이 Y/N/C인 경우에

Y(남김)를 자동클릭하려면 hwp.SetMessageBoxMode(0x1000),

N(지우기)를 자동클릭하려면 hwp.SetMessageBoxMode(0x2000),

C(취소)를 자동클릭하려면 hwp.SetMessageBoxMode(0x4000) 라고

미리 설정하신 후에 해당 액션을 실행하시면 됩니다.

image

기억하실 점은, 액션 실행 후에는 꼭!

SetMessageBoxMode(0xF000)으로 초기화를 해주셔야 합니다.

다른 형식의 대화창을 자동화하는 방법은

hwpctrl API.hwp 파일의

SetMessageBoxMode 섹션을 참고해 주시기 바랍니다^^

행복한 하루 되세요!!

schnabel님의 프로필 이미지
schnabel
질문자

매번 감사드립니다.

한글에서 배포한 매뉴얼이 초심자가 접근하기에 참 어렵네요.

시대가 파이썬을 사용하는 사용자가 급증하였음에도 여기에 대한 배려가 있음 좋겠는데요..

schnabel님의 프로필 이미지
schnabel

작성한 질문수

질문하기