明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 407|回复: 4

复制文件到剪切板

[复制链接]
发表于 6 天前 | 显示全部楼层 |阅读模式
  • ;[功能] 工具-复制文件到剪切板,(czx:copytoclipboard filename)
  • ;[用法](czx:copytoclipboard (findfile "acad.exe"))
  • ;[说明]filename = 文件完整路径
  • (defun czx:copytoclipboard (filename / dir file folder fullpath name result shell)
  •   (vl-load-com)
  •   (if (setq fullpath (findfile filename))
  •     (progn
  •       (setq dir (vl-filename-directory fullpath))
  •       (setq name (strcat (vl-filename-base fullpath) (vl-filename-extension fullpath)))
  •       (setq shell (vl-catch-all-apply 'vlax-create-object (list "Shell.Application")))
  •       (if (vl-catch-all-error-p shell)
  •         (princ "\n错误: 无法创建 Shell.Application 对象!")
  •         (progn
  •           (setq folder (vlax-invoke  shell 'Namespace dir))
  •           (setq file (vlax-invoke folder 'ParseName name))
  •           (setq result (vlax-invoke file 'InvokeVerb "Copy"))
  •           (if file (vlax-release-object file))
  •         )
  •       )
  •       (if folder (vlax-release-object folder))
  •       (if shell (vlax-release-object shell))
  •     )
  •     (princ "\n错误: 文件不存在或路径无效!")
  •   )
  •   (princ)
  • )

评分

参与人数 5明经币 +5 收起 理由
crtrccrt + 1 很给力!
yanshengjiang + 1 第一次看见这种方式,谢谢分享
USER2128 + 1 赞一个!
1028695446 + 1 很给力!
飞雪神光 + 1 赞一个!

查看全部评分

回复

使用道具 举报

发表于 6 天前 | 显示全部楼层
不错啊,剪切板再能开发出任意实体复制进去的话,就完美了。目前文字实体行。
回复 支持 反对

使用道具 举报

发表于 4 天前 | 显示全部楼层
一次复制多个文件,怎么办?;
回复 支持 反对

使用道具 举报

 楼主| 发表于 4 天前 | 显示全部楼层
crtrccrt 发表于 2025-2-17 10:02
一次复制多个文件,怎么办?;

不会。。。不知道复制多个要干什么
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-2-21 03:50 , Processed in 0.167114 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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