2011-03-22 20 views
0

Webクライアントの電子メールを使用して文書を送信するには、Microsoft Office(主にWordおよびExcel)の「メール受信者に送信」メニューをリダイレクトする必要があります。ファイルを右クリックすると表示されるコンテキストメニュー(Send To - > Mail Recipient)で同じことをする必要があります。Pythonを使用してWindows上で「送信」を変更する

私はこれらのイベントをPythonを使用して、おそらくPyWin32経由でCOMやctypes経由でキャッチしたいと考えています。誰もこの種のことをする方法を知っていますか?私はWindows XPとPython 2.6を使用しています。ありがとう!

+0

あなたはおそらくイベントを処理するCOMコンポーネントを登録する必要があります。

は、ここに別の記述です。 – Apalala

+0

私はそれを恐れていました。ありがとう! –

答えて

0

私が考えることができるのは、Microsoft Active AccessibilityバインディングをPythonに使用することだけです。これらは、ウィンドウのオープン/クローズイベントを含むイベントを監視する機能を提供します。私はこの機能を持つ他のライブラリについて考えることはできません。

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の人に提案がないなら、私はそれをチェックします。それが動作すれば、私はあなたに知らせるでしょう。ありがとう! –

関連する問題