我现在使用的是 windows
操作系统, 我想实现在文件管理器(或任何支持复制操作的地方)中复制一个, 或多个文件, 然后在rust中获取到这一个/几个文件的信息(目前来说就是他们的绝对地址). 我该怎么实现呢?
我尝试了了 clipboard-win
crate, 但它好像并不能实现
以及顺便如果是在 linux 系统中也有这样的需求, 如果可以顺便也解决真的不胜感激
1
共 5 条评论, 1 页
我现在使用的是 windows
操作系统, 我想实现在文件管理器(或任何支持复制操作的地方)中复制一个, 或多个文件, 然后在rust中获取到这一个/几个文件的信息(目前来说就是他们的绝对地址). 我该怎么实现呢?
我尝试了了 clipboard-win
crate, 但它好像并不能实现
以及顺便如果是在 linux 系统中也有这样的需求, 如果可以顺便也解决真的不胜感激
评论区
写评论/doge
好了, 搞定了! 感谢大佬.
目前的版本是这样
可以获取到复制的文件地址了!
--
👇
gwy15: 看 https://docs.microsoft.com/en-us/windows/win32/shell/clipboard,用里面的 CF_HDROP 格式读
当我这样做时, 会报错.
no method named
getfound for struct
Clipboardin the current scope
, 大佬可以再指点一下吗? 我是按照官方的文档来写的. clipboard-win--
👇
gwy15: 看 https://docs.microsoft.com/en-us/windows/win32/shell/clipboard,用里面的 CF_HDROP 格式读
感谢大佬! 我去看看. 大佬对linux了解吗, 如果是linux 这个应该怎么解决呀
--
👇
gwy15: 看 https://docs.microsoft.com/en-us/windows/win32/shell/clipboard,用里面的 CF_HDROP 格式读
看 https://docs.microsoft.com/en-us/windows/win32/shell/clipboard,用里面的 CF_HDROP 格式读