c - 如何将文件路径放入剪贴板,以便将其作为文件粘贴到文件管理器中?

标签 c linux gtk clipboard

我希望用户能够将存储在磁盘上的文件从我的 GTK 应用程序复制到像 Nautilus 这样的普通文件管理器。我怎样才能做到这一点?我宁愿只将路径写入剪贴板,让文件管理器负责实际复制,这可能吗?

我刚找到一个示例,其中实际文件数据似乎是通过剪贴板传输的——但这是唯一可能的方法吗?

最佳答案

您需要 CF_HDROP 和可能的其他 shell 剪贴板格式。 请参阅:http://msdn.microsoft.com/en-us/library/windows/desktop/bb776902(v=vs.85).aspx ;

关于c - 如何将文件路径放入剪贴板,以便将其作为文件粘贴到文件管理器中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14657116/

相关文章:

linux - setfacl 不适用于大括号扩展

Python GTK (Glade) 笔记本

gtk - PyGtk:如何对与 CellRendererCombo 关联的列表存储中的项目进行排序

c - 对 `crypt' 的 undefined reference

C:检测有多少数据被写入了一个 tap

python - 用于编辑从 numpy savez 函数生成的 zip 文件的 Linux 命令

c# - 为 SQL Server Linux 版本安装 CLR

char buf[]/pointer 问题与数组的起始地址发生变化

C for Linux 中的崩溃报告

c - 为什么 GTK 4 报告 "assertion ' GTK_IS_WIDGET(部件 )' failed"?