일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- causal inference
- 사영
- 회귀불연속설계
- Python
- 잔차의 성질
- residuals
- HTML
- least square estimation
- 누락편의
- 인과 추론
- simple linear regression
- 최소제곱법
- 교란 변수
- rct
- 예제
- backdoor adjustment
- 교란변수
- confounder
- Sharp RD
- 선형대수
- 네이버 뉴스
- LU분해
- 통계
- 크롤링
- Omitted Variable Bias
- 단순선형회귀
- 인과추론
- OVB
- Instrumental Variable
- 머신러닝
- Today
- Total
Always awake,
[아래한글 자동화] 보안승인모듈 등록 본문
"아래한글 자동화를 위해 보안승인모듈을 PC에 등록하는 방법에 대한 포스팅입니다."
python으로 아래한글 자동화를 하다보면 다음과 같이 보안승인 창이 계속 뜨게 됩니다.
매 파일을 열고 제어할 때마다 아래 그림의 "모두 허용(A)"를 눌러줘야 하죠 ㅠ
자동화 코드를 실행했음에도 매 파일마다 일일히 클릭을 해줘야 하는 아이러니한 상황이 펼쳐지게 됩니다.
여러 블로그를 찾고 시행착오를 겪은 결과 성공하였고 그 방법에 대해 공유하려합니다.
그래서 본 포스팅에선 한글과컴퓨터 홈페이지의 보안승인 모듈을 PC에 등록하여 이를 해결하는 포스팅을 진행하겠습니다 :)
1. 보안모듈 파일 저장
한글과컴퓨터 홈페이지 > 고객 지원 > 개발자료실 > 한/글 오토메이션용 보안승인모듈, 한/글 컨트롤용 보안승인모듈
- 오토메이션용
글로벌 소프트웨어의 리더, 한글과컴퓨터
◎ 첨부파일(보안모듈(Automation).zip)을 다운받으시고 압축을 해제 하시기 바랍니다. 구성물은 다음과 같습니다. 1. 보안모듈 소스 2. 보안모듈(FilePathCeckerModuleExample.dll) 3. 보안모듈
www.hancom.com
- 컨트롤용
글로벌 소프트웨어의 리더, 한글과컴퓨터
◎ 첨부파일(보안모듈(HwpCtrl).zip)을 다운받으시고 압축을 해제 하시기 바랍니다. 구성물은 다음과 같습니다. 1. 보안모듈 소스 2. 보안모듈(FilePathCeckerModuleExample.dll) 3. 보안모듈 ��
www.hancom.com
이 중 오토메이션용의 zip 파일을 다운 받습니다 > zip 파일 안의 모든 파일을 일부 디렉터리에 저장
- C:/HNC/Automation_Module 폴더를 생성하고 다운 받은 zip 파일 내부의 모든 파일을 옮깁니다.
2. 레지스트리 등록
window 키 + R 을 누름 > regedit 입력 > 레지스티리 편집기 열림
HKEY_CURRENT_USER > HNC(또는 Hnc) > HwpAutomation > Modules 로 이동
* HNC가 없는 경우 Hnc 로 이동
* 내부에 HwpAutomation이 없는 경우 생성 : 상위 디렉터리(HNC 또는 Hnc) > 우클릭 > 새로 만들기 > 키(K) > HwpAutomation 입력
* 내부에 Modules가 없는 경우 생성 : 상위 디렉터리(HwpAutomation) > 우클릭 > 새로 만들기 > 키(K) > Modules 입력
HwpAutomation > Moduels > 우측 공간에 우클릭 > 새로 만들기 > 문자열 값(S)
이름을 AutomationModule로 설정
우클릭 > 수정 > 값 데이터에 1번 단계에서 저장한 FilePathCheckerModuleExample.dll의 경로를 넣음
※ "" 따옴표 들어가지 않도록 주의
등록 완료
3. 확인해보기
hwp=win32.gencache.EnsureDispatch("HWPFrame.HwpObject")
# 등록된 보안모듈을 가져오는 부분
#- 첫 번째 인자 : 그대로 사용("FilePathCheckDLL")
#- 두 번째 인자 : 레지스트 편집기에 등록한 값 이름
hwp.RegisterModule("FilePathCheckDLL", "AutomationModule")
hwp.Open(hwp_path,"HWP","forceopen:true")
코드에서 두 번째 줄 : 등록된 보안 모듈을 가져오는 부분
- 첫 번째 인자 : 그대로 사용("FilePathCheckDLL")
- 두 번째 인자 : 레지스트 편집기에 등록한 값 이름(본 포스팅에서는 "AutomationModule"로 설정했으므로 이것을 사용)
그 이후 코드를 돌려보면 이제 보안 창이 뜨지 않습니다!!
너무 개운하네요
마치며
자동화할 때 매 파일마다 접근 허용을 클릭했어야 하는데 이제야 좀 편하네요
긴 글 읽어주셔서 감사합니다~
▼ 글이 도움이 되셨다면 아래 클릭 한번 부탁드립니다 :) ▼
'코딩' 카테고리의 다른 글
수치 미분을 해보자 (0) | 2023.09.23 |
---|---|
[3탄] 쉽게 따라하는 네이버 뉴스 크롤링 - 본문 가져오기 (50) | 2020.09.07 |
[2탄] 쉽게 따라하는 네이버 뉴스 크롤링(python) - title, URL 가져오기 (23) | 2020.08.30 |
[1탄] 쉽게 따라하는 네이버 뉴스 크롤링(python) - 계획 짜기 (2) | 2020.08.30 |