본문 바로가기

숨기기2

현재 조판부호가 보이는 상태인지 확인하는 함수 만들기 한/글 자동화 단축명령어 중에는, 조판부호 보이기 상태를 토글하는 명령어가 있습니다. 다만, 현재 어떤 상태인지 리턴해주는 명령어는 없기 때문에 문서를 조작할 때 애먹을 때가 있습니다. 예를 들면 글자처럼 취급되지 않는 이미지나 표를 복사할 때 조판부호를 선택할 수 있어야 복사가 가능한 경우가 있는데 현재 조판부호가 보임 상태인지 확인할 길이 없(다고 생각했)거든요. 그래서 나름의 방법을 고안해서 함수를 만들었습니다. 다른 여러 가지 방법도 있겠지만 제가 사용한 방법은, "고정폭 빈칸 썼다 지우기"입니다. 고정폭 빈칸도 일종의 컨트롤이라서, 제법 글자수를 많이 잡아먹거든요. 그런데 재미있는 건, 조판부호 보임 상태에서는 고정폭 빈칸이 14자를 잡아먹고, 조판부호가 숨겨진 상태에서는 고정폭 빈칸이 한 글자.. 2022. 12. 27.
0강: 응용프로그램창 백그라운드로 숨기기 """ 안녕하세요? 파이썬으로 엑셀이나 아래한글 등 응용프로그램 자동화를 해보시면, 백그라운드로 숨기고 싶거나, 화면에 나타나게 하고 싶은 경우가 있죠. 셀레늄 크롤링할 때 크롬의 headless옵션처럼요. MS제품군, 엑셀 같은 경우는 excel.Visible 변수(bool)를 False로 정의해서 프로그램화면을 백그라운드로 숨기거나 True로 정의해서 나타나게 할 수 있는데, 아래한글 등 관련 메서드가 따로 없는 프로그램의 경우에는 동영상처럼 해주시면 됩니다. 동영상을 요약하면 win32gui.FindWindow(args)로 응용프로그램의 핸들값(int)을 찾고, win32gui.ShowWindow(args)로 창을 숨기거나 나타나게 합니다. 백그라운드 작업 종료시에는 try-finally 구문 등으.. 2020. 4. 3.