Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试检查 url 是否在系统剪贴板上,如果是,则从剪贴板上获取它。在阅读我遇到的 GTK API 文档时,gtk_clipboard_wait_for_uris它似乎总是返回NULL:
gtk_clipboard_wait_for_uris
NULL
g_print("%s", gtk_clipboard_wait_for_uris(gtk_clipboard_get(GDK_SELECTION_PRIMARY)));
从剪贴板获取网址的正确/最佳方式是什么?
wait_for_uris仅当剪贴板包含标记为 URI 列表 (text/uri-list) 的数据时才有效,例如当您在文件管理器中执行复制操作时。如果您复制一段恰好包含 URI 的文本,例如“http://stackoverflow.com/”,它将无法按预期工作。当您复制该字符串时,它很可能被标记为纯文本(文本/纯文本)。
wait_for_uris
解决方案是使用wait_for_text并检查它是否是 URI。
wait_for_text