fundoll 发表于 2024-4-1 20:43:40

如何用lisp复制文件(非内容,非路径)到剪贴板?

本帖最后由 fundoll 于 2024-4-1 20:46 编辑

如题,vl-file-copy?

求个源码,谢谢,以下只能是string


clipboard:setdata说明:设置剪贴板内容为 str.用法: (clipboard:setdata str)Lisp
Copy



参数:1 str : 字符串;返回值:-1示例:(clipboard:setdata "the string in clipboard.")





sandyvs 发表于 2024-4-2 07:43:08

我用的WScript.Shell,不知道还有没有更简单的。http://bbs.mjtd.com/thread-185038-1-1.html

自贡黄明儒 发表于 2024-4-2 15:05:35

copybase??除文字外,其它的东西也可以拷贝。

zilong136 发表于 2024-4-3 09:27:29

自贡黄明儒 发表于 2024-4-2 15:05
copybase??除文字外,其它的东西也可以拷贝。

文字也可以

fundoll 发表于 2024-4-6 21:33:59

python可以实现,alisp 能否实现?
https://blog.csdn.net/as604049322/article/details/120631425
UI自动化控制微信发送文件【解决了一个无人回答的难题,Pywin32设置文件到剪切板】大家好,我是小小明



大家好,我是小小明。前面我在《UI自动化控制PC版微信》该系列文中更新了控制微信发送图片的方法。根据部分群友实际工作的需要,本文将分享如何控制微信发送文件。

专栏链接:UI自动化控制微信发送文件【解决了一个无人回答的难题,Pywin32设置文件到剪切板】

按照前面的思路,我们发送文本和图片,都是采用复制粘贴操作剪切板的方式,而uiautomation 框架本身也提供了复制文本或图片的方法,却没有提供复制文件到剪切板的API。

翻遍了全网的资料,目前并没有人通过python调用windows api实现复制文件到剪切板,仅有人通过pyqt5实现了复制文件到剪切板。幸好有大佬通过C#和C++实现了该操作,假如我们能够将这些实现代码翻译成Python,或许就能实现python根据文件路径设置文件到剪切板。

即使实在实现不了代码控制复制指定文件到剪切板,那么我们也可以使用自动化的方式,点击发送文件按钮来完成这个功能。由于最终已经实现全网都没人实现的通过pywin32控制剪切板复制文件,所以我不需再演示这种简单的模拟的方法,有兴趣的童鞋也可以根据前文的思路尝试。

为了实现该功能翻遍国内博客,仅发现两篇比较有价值的参考文章:

C++实现:UI自动化控制微信发送文件【解决了一个无人回答的难题,Pywin32设置文件到剪切板】

C#实现:https://blog.csdn.net/LE_Kukly/article/details/80656845

Bao_lai 发表于 2024-4-6 21:47:55

C#很容易实现了,lisp不知道。

你有种再说一遍 发表于 2024-4-6 22:18:17

fundoll 发表于 2024-4-6 21:33
python可以实现,alisp 能否实现?
https://blog.csdn.net/as604049322/article/details/120631425
UI自动 ...

你肯定没找到队伍
https://gitee.com/inspirefunction/ifoxcad/blob/v0.7/tests/TestShared/Copyclip.cs
页: [1]
查看完整版本: 如何用lisp复制文件(非内容,非路径)到剪贴板?