2008-11-10 3 views
9

저는 Python을 사용하여 OLE 구성 요소를 제공하는 것으로 자신을 광고하는 응용 프로그램을 스크립팅하고 싶습니다. 어떻게 시작해야합니까?Python을 사용하여 OLE 구성 요소를 스크립팅하는 방법은 무엇입니까?

내가 액세스 할 구성 요소를 호출해야하는 방법을 아직 알지 못합니다. 해당 구성 요소를로드하는 데 win32com을 사용해야하고 IPython에서 '탭'을 누르기 시작해야합니까?

답변

3

this website에서 예를 찾을 수 있습니다. OLE와 COM 및 ActiveX와 관련이 있으므로 해당 용어를주의해야합니다. 이 책은 O'Reilly에서 액세스 할 수 있습니까 - Python Programming on Win32?

Python Win32 메일 링리스트도 있습니다.

+0

감사합니다. 웹 사이트와 책은 도움이됩니다. – joeforker

2

win32com 패키지가 필요합니다. 몇 가지 예 :

from win32com.client.dynamic import Dispatch 

# Excel 
excel = Dispatch('Excel.Application') 

# Vim 
vim = Dispatch('Vim.Application') 

그런 다음 원하는 항목을 호출하십시오.

0

python-win32 패키지를 살펴보고 특히 win32com API를 살펴보십시오.

2

win32com은 IDispatch 인터페이스를 사용하여 개체를 제어하려는 경우 (느린) 사용하기 좋은 패키지입니다. comtypes는 원시 COM 접근 방식을 사용하여 컨트롤과 통신하는보다 나은 기본 Python 패키지입니다. WxPython은 comtype을 사용하여 파이썬에서 ActiveX 컨테이너 창을 제공합니다.

관련 문제