# 한글 오토메이션 문서에 대한 질문입니다.

**URL:** <https://forum.developer.hancom.com/t/topic/1707>\
**Category:** 한글 오토메이션\
**Created:** [8월 1, 2024, 12:00오후 UTC](https://forum.developer.hancom.com/t/topic/1707 "2024-08-01T12:00:12Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jun](https://avatars.discourse-cdn.com/v4/letter/j/8e7dd6/32.png) [@Jun](https://forum.developer.hancom.com/u/Jun)\
**Post date:** [8월 1, 2024, 12:00오후 UTC](https://forum.developer.hancom.com/t/topic/1707/1 "2024-08-01T12:00:12Z")

</div>

이 범주에서는 한글 오토메이션에 대한 다른 사용자의 기술 지원을 제공받을 수 있습니다.

1. 한글 오토메이션의 API 사용/연동은 [개발 가이드](https://developer.hancom.com/hwpctrl-hwpautomation/)를 참조하세요.
2. 일반 문의는 한글과컴퓨터 웹사이트의 [고객 지원](https://www.hancom.com/cs_center/csQnaWrite.do?gnb0=25&gnb1=78)을 이용하세요.
3. 개인정보가 포함되지 않도록 유의하세요. 게시글 또는 댓글에 개인정보가 포함된 내용이 있을 경우 게시물이 숨김처리 될 수 있습니다.

약간 원론적인 질문이 될수 있을거 같습니다.

 ![image](https://us1.discourse-cdn.com/flex016/uploads/hancom_dev_forum/original/2X/8/8cfbcab8b7839b4a4a3637f3d465785088f65ca4.png)  
automation에서 만약 IXHwpFormCheckButton 에서 정의된  
 ![image](https://us1.discourse-cdn.com/flex016/uploads/hancom_dev_forum/original/2X/d/d0e2794ddd23e81f0075dcbcb030e1745729622d.png)  
에서 Value 값을 가져온다고 가정한다면

python에서 사용을 할 경우  
`
import win32com.client as win32
hwp = win32.gencache.EnsureDispatch(“hwpframe.hwpobject”)
hwp.IXHwpDocument.IXHwpFormCheckButtion
`  
이런식으로 구현되어 있지 않은 것 같습니다.

그렇다고  
hwpframe.hwpobject.hwpdocument 이런식으로 가져오는 방법도 아닌듯한데 hwp automation 문서는 어떻게 사용이 되는것일까 질문드려봅니다…

---

<div class="post-metadata">

**Author:** ![jhbang](https://avatars.discourse-cdn.com/v4/letter/j/ee59a6/32.png) [@jhbang](https://forum.developer.hancom.com/u/jhbang)\
**Post date:** [8월 4, 2024, 11:59오후 UTC](https://forum.developer.hancom.com/t/topic/1707/3 "2024-08-04T23:59:38Z")

</div>

안녕하세요.

각 API에는 괄호로 (Property), (method) 구분되어 있습니다.  
한글 오브젝트 모델의 개체들은 프로퍼티 형식으로 사용해서 접근할 수가 있습니다.

```auto
import win32com.client as win32

hwpObject = win32.Dispatch('HwpFrame.HwpObject')
windows = hwpObject.XHwpWindows
window = windows.Active_XHwpWindow
window.Visible = True

```

사용해서 제어하고자 하는 동작의 개체를 구했다면  
개체가 제공하는 메소드를 통해 필요한 동작들을 제어할 수가 있습니다.

```auto
# 문서 열기
hwpObject.Open('c:\\1.hwpx", '', '')

```

기본적인 프로퍼티와 메소드 API 사용부터 시작해보시면 좋을 것 같습니다.  
감사합니다.
