0

私のアプリケーションでは、python 2.4 を使用して pidgin インターネット メッセンジャーを介してユーザーに通知を送信したいと考えています。

これをどのように行うことができるかについて、誰かが光を当てることができますか?

4

1 に答える 1

2

これはdbusを使用したサンプルコードです(Python 2.7では、2.4ではテストできません)が、問題は会話ウィンドウを開くことです。ウィンドウを非表示/閉じる/最小化する方法が見つかりません。

import dbus
session_bus = dbus.SessionBus()
purple_obj = session_bus.get_object("im.pidgin.purple.PurpleService",
                                    "/im/pidgin/purple/PurpleObject")
purple_int = dbus.Interface(purple_obj, 
                            "im.pidgin.purple.PurpleInterface")
my_account_id = purple_int.PurpleAccountsGetAllActive()[0] # or some other account from yours
conv = purple_int.PurpleConversationNew(1, my_account_id, "recipient's email")
conv_im = purple_int.PurpleConvIm(conv)
purple_int.PurpleConvImSend(conv_im, "This is your message")
于 2012-07-06T14:43:16.590 に答える