使用wxpython编写剪贴板管理器?

时间:2012-01-25 22:55:12

标签: python wxpython wxwidgets clipboard

当前状态:我有一个托盘图标,两个上下文菜单 - 一个用于about / options / exit / etc。右键单击,左键单击以进行剪贴板管理。

我不确定如何同步剪贴板内容 - 我掌握了如何从/向剪贴板读取和写入数据,但我不知道如何检测更改(或者我应该定期检查?)。

你会怎么做?

1 个答案:

答案 0 :(得分: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毫秒后检查一次。