2012-05-14 2 views
4

저는 Python에서 win32com을 사용하는 여러 Office 프로그램을 뒤범벅했습니다.Python - Office Communicator API - 제한 사항에도 불구하고 메시지를 보낼 수 있습니까?

Excel이 유용하고 Outlook은 기본적인 사용 요구를 충족시키기가 간단했습니다.

Microsoft Lync를 사용하는데 문제가 있습니다.

제한 사항이 있지만 무엇을하고 싶은지 알고 있습니다. 메시지를 보내고, 수신 된 메시지를 감지하고 응답합니다.

나는 새 창을 열려면 아래 코드를 사용했습니다 :

import win32com.client 

msg = win32com.client.Dispatch('Communicator.UIAutomation') 
msg.InstantMessage('[email protected]') 

이것은 일반적으로 메시지를 보내 "구현되지 않음"오류가 발생하는 메신저 창 그러나 어떤 방법을 엽니 다 잘 작동합니다. API가 제한되어 있지만이 방법으로 메시지를 보내거나받은 메시지를 검색하는 것이 가능한지 궁금하거나 Communicator와 다른 통신 방법이 있습니까?

정말 SendKeys 메서드를 사용하여 메시지를 쓰고 싶지 않습니다. 어떤 도움을 주시면 감사하겠습니다.

답변

5

Communicator GUI 프로그램을 실행하는 대신 기본 채팅 프로토콜에 대한 인터페이스를 구현하는 것이 좋습니다.

Communicator에서 말할 수있는 XMPP protocol - 등 위키

구글 토크, 페이스 북 채팅, 같은 :

또한, 기본적으로 XMPP를 사용하지 않는 여러 기업 IM 소프트웨어 제품 그럼에도 불구하고 게이트웨이를 포함 포함 XMPP에 :

  • IBM 로터스의 Sametime
  • 마이크로 소프트은 Lync Server (이전 이름 마이크로 소프트 오피스 커뮤니케이션 서버 - OCS)는

당신은 당신의 자신의 XMPP 클라이언트를 구현 할 수 있어야한다. libpurple, Pidgin 뒤에있는 채팅 프로토콜 라이브러리는 XMPP를 구현합니다. 당신이 원한다면 이것을 사용할 수 있습니다.

+0

정보 주셔서 감사합니다. 나는 그것을 들여다 볼 것이다. –