2011-03-22 4 views
0

웹 클라이언트 전자 메일을 사용하여 문서를 보내려면 Microsoft Office (주로 Word 및 Excel)의 "전자 메일로 보내기"메뉴를 리디렉션해야합니다. 파일을 마우스 오른쪽 버튼으로 클릭 할 때 표시되는 상황에 맞는 메뉴 (예 : 보내기 -> 메일 수신자)를 사용하여 동일한 작업을 수행해야합니다.Python을 사용하여 Windows에서 "보내기"를 변경하십시오.

저는 Python을 사용하여 이러한 이벤트를 catch하고 싶습니다. 아마도 PyWin32를 통해 COM 또는 ctypes를 통해 알 수 있습니다. 누구든지 이런 종류의 일을하는 법을 알고 있습니까? Windows XP와 Python 2.6을 사용하고 있습니다. 감사!

+0

당신은 가능성이 이벤트를 처리 할 수있는 COM 구성 요소를 등록해야합니다 :

여기에 또 다른 설명이다. – Apalala

+0

나는 그것을 두려워했다. 감사! –

답변

0

내가 생각할 수있는 유일한 점은 Python 용 Microsoft Active Accessibility 바인딩을 사용하는 것입니다. 이러한 기능을 통해 창 열기/닫기 이벤트를 비롯한 이벤트를 모니터링 할 수 있습니다. 나는이 기능을 가진 다른 라이브러리를 생각할 수 없다.

http://www.cs.unc.edu/Research/assist/doc/pyaa/public/pyAA.AA.AccessibleObject-class.html

난 당신 아이하지 않습니다. 이것은 꽤 해결책은 아니지만 작동 할 수 있습니다.

http://web.archive.org/web/20080510165211/mindtrove.info/articles/gui-automation-with-pyaa/

+0

PyWin32 녀석들에게 제안이 없는지 확인해 보겠습니다. 작동하면 알려 드리겠습니다. 감사! –

관련 문제