当前状态:我有一个托盘图标,两个上下文菜单 - 一个用于about / options / exit / etc。右键单击,左键单击以进行剪贴板管理。
我不确定如何同步剪贴板内容 - 我掌握了如何从/向剪贴板读取和写入数据,但我不知道如何检测更改(或者我应该定期检查?)。
你会怎么做?
答案 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毫秒后检查一次。