1

Pidgin for Windows で .NET からグローバル ステータス メッセージを設定する実用的な方法はありますか?

Dbus は Windows バージョンの Pidgin では使用できません。

SO とネットを検索すると、「C# で libpurple を書き直す」などの役立つヒントが明らかになりました。これは、少なくともこのプロジェクトに対する私の時間/熱意レベルを少し超えている可能性があります...

ありがとう

4

2 に答える 2

2

プラグインを作成して、他のプログラムがステータスを渡す方法を公開するのはどうですか。ステータスを書き込むファイル、またはローカル tcp ポート (プラグインで実行できる場合) である可能性があります。

于 2010-09-08T16:05:23.767 に答える
1

C# を使用して Pidgin ウィンドウへのキーボード入力を単純にシミュレートすることを考えたことはありますか?

プログラムで Pidgin ウィンドウを見つけ、シミュレートされたキーボード入力をそのウィンドウ ハンドルに送信してステータスを設定する必要があります。

Calculator を使用した Microsoft の良い例:

http://msdn.microsoft.com/en-us/library/ms171548.aspx

私が思い出したように、Pidgin は、メイン ウィンドウ (メンバー リスト) にフォーカスを置き、入力を開始して Enter キーを押すだけで、ステータスを設定します。このキーボード入力のシミュレートは非常に簡単です。

汚い解決策 (Pidgin の将来のバージョンでは機能しなくなる可能性があります) ですが、確かに、プラグインを作成したり、独自の libpurple ラッパーを作成したりするよりもはるかに簡単です。

于 2010-09-11T17:32:11.583 に答える