gpt4 book ai didi

c - 使用 GtkClipboard 获取 URL

转载 作者:行者123 更新时间:2023-11-30 15:53:47 25 4
gpt4 key购买 nike

我正在尝试检查某个网址是否在系统剪贴板上,如果是,则从剪贴板中获取它。在阅读 GTK API 文档时,我遇到了 gtk_clipboard_wait_for_uris 但它似乎总是返回 NULL:

g_print("%s", gtk_clipboard_wait_for_uris(gtk_clipboard_get(GDK_SELECTION_PRIMARY)));

从剪贴板获取网址的正确/最佳方法是什么?

最佳答案

wait_for_uris 仅当剪贴板包含标记为 URI 列表(文本/uri-list)的数据时才有效,例如当您在文件管理器中执行复制操作时。如果您复制的一段文本恰好包含 URI(例如, “http://stackoverflow.com/”。当您复制该字符串时,它很可能被标记为纯文本 (text/plain)。

解决方案是使用 wait_for_text 并检查它是否是 URI。

关于c - 使用 GtkClipboard 获取 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13505552/

25 4 0
文章推荐: c# - 将 String 转换为 String[] 但不在撇号中使用逗号
文章推荐: c# - 我可以从命令行重命名 C# 符号吗?
文章推荐: c# - Linq on List