파이썬을 이용하여 한글을 가동하면 화면이 검게만 나옵니다.

안녕하세요. 비슷한 질문이 있는지 검색해보았는데 아직까진 등록된 적이 없는 것 같아서 문의를 드립니다.

사용환경)
윈도우10, 한글2018, IDE는 Spyder, Python 및 Win32com을 통한 조작
(참고로 집에서도 똑같은 문제가 있었습니다 .즉 각각 다른 PC 2대에서 모두 문제가 있었습니다. 다만 집과 직장의 컴퓨터는 모두 한글/윈도우버전을 포함하여 동일한 세팅이었습니다.)

문제점)
파이썬에서 Win32Com을 이용하여 한글을 조작하려고 하면, 한글 화면이 검은 화면으로만 나옵니다.
화면상으로만 검을 뿐 문서 조작 및 저장은 제대로 되는것을 보았을때는 동작에는 크게 문제는 없어보입니다.
그러나 화면이 검게 나오다보니 아무것도 보이지 않아서 제대로 동작이 진행되고 있는지를 알아보기가 매우 어렵네요.

혹시나 win32gui.ShowWindow 세팅이 잘못된건가 싶어서 0, 1, 2 등 다양하게 바꿔보았지만 검은 화면인 점은 그대로였습니다.

추가로 집에서는 검은화면이어도 작동에 큰 문제가 없었는데 직장에서 가동시에는 종종 동작중이던 한글이 이유없이 꺼지기도 하더군요. 무엇이 문제인지 모르겠습니다.

혹시 몰라서 코드와 오류화면 이미지를 첨부합니다.

관련 코드 작성내역.txt (5.5 KB)

오류화면 이미지)

[키워드]
검은색, 검정 화면, 검정화면, 검은 화면, 검은화면, 까만 화면, 까만화면, Win32Com, 화면 안나옴, 화면 까맣게 나옴

2개의 좋아요

win32gui 사용부분을 제거하시고,

hwp.XHwpWindows.Item(0).Visible = True  # 혹은 False

코드를 사용하셔서 백그라운드 제어를 하시기 바랍니다.

2개의 좋아요

#한글 열기 에서
try 윗 부분에 아래 코드 넣어 보세요.
hwp.XHwpWindows.Item(0).Visible = True

맞는지 확신은 없지만, 이것으로 해결이 되었으면 좋겠습니다.^^

그리고 경험상
hwp.Open(hwpTemplateRoute, “HWP”, “”)를
hwp.Open(hwpTemplateRoute, “”, “”)으로
하는걸 추천 드립니다. 두 번째 파라미터를 넣어주면 가끔 열리지 않는 파일이 있더라구요.

4개의 좋아요

감사인사가 늦었네요. win32gui가 문제였군요. 흠… 예전엔 잘 동작했던것 같은데 왜 이러는지… 덕분에 잘 해결되었습니다.

1개의 좋아요

감사합니다. 언제 또 막혀서 무슨일이 일어날지 모르니, 미리 참고해서 코드를 수정해둬야겠어요.

1개의 좋아요