2012-01-25 6 views
1

現在の状態:トレイアイコン、2つのコンテキストメニュー - about/options/exit/etcのためのメニューです。クリップボード管理のために右クリックして左クリックします。wxpythonを使ってクリップボードマネージャを書いていますか?

クリップボードの内容を同期する方法がわかりません - 私はクリップボードからデータを読み書きする方法を理解しましたが、変更を検出する方法はわかりません(定期的にチェックする必要があります)。 。

どうすればよいですか?

答えて

1

私が間違っていても、私が実装する唯一の方法はポーリングだと思う限り、誰でも修正してください。

また、有名なクリップボードマネージャーのソースコードを見てみましたhttp://parcellite.sourceforge.net/

私は、このコードの平和がその中にあることを発見しました。

/* Add the daemon loop */ 
    timeout_id = g_timeout_add_full(G_PRIORITY_LOW, 
            DAEMON_INTERVAL, 
            (GSourceFunc)daemon_check, 
            NULL, 
            (GDestroyNotify)reset_daemon); 

とヘッダファイルに、DAEMON_INTERVALは、だから、500のように定義され、それがすべての500ミリ秒後にチェックします。

+0

私はもう少し調べてみましたが、定期的にポーリングする以外の方法はありませんでしたので、あなたが正しいと思います。ありがとう。 – Llamageddon

関連する問題