明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1108|回复: 6

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

[复制链接]
发表于 2024-4-1 20:43:40 | 显示全部楼层 |阅读模式
本帖最后由 fundoll 于 2024-4-1 20:46 编辑

如题,vl-file-copy?

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


clipboard:setdata
说明:设置剪贴板内容为 str.
用法: (clipboard:setdata str)[size=0.8em]Lisp

Copy



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





发表于 2024-4-2 07:43:08 | 显示全部楼层
我用的WScript.Shell,不知道还有没有更简单的。http://bbs.mjtd.com/thread-185038-1-1.html
发表于 2024-4-2 15:05:35 | 显示全部楼层
copybase??除文字外,其它的东西也可以拷贝。
发表于 2024-4-3 09:27:29 | 显示全部楼层
自贡黄明儒 发表于 2024-4-2 15:05
copybase??除文字外,其它的东西也可以拷贝。

文字也可以
 楼主| 发表于 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
发表于 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/inspirefunctio ... tShared/Copyclip.cs
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 20:48 , Processed in 0.147844 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表