明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1510|回复: 2

[提问] lisp 怎么向剪切板中写入多行内容

[复制链接]
发表于 2014-7-12 12:46:28 | 显示全部楼层 |阅读模式
最近用到一个程序,可以向剪切板中写入文字,

但却无法写入多行文字,

本想可以在单行文字中加入转义符,就可以实现了,但是lisp却无法实现,

请帮忙看下,要怎么修改、


调用方法,

( SET-CLIP-STRING 要写入剪切板的内容)

下面是向剪切板中写入文字的程序
  1. (defun SET-CLIP-STRING (STR / HTML RESULT)
  2.     (and (= (type STR) 'STR)
  3. (setq HTML (vlax-create-object "htmlfile"))
  4. (setq RESULT (vlax-invoke
  5.   (vlax-get (vlax-get HTML 'PARENTWINDOW)
  6.     'CLIPBOARDDATA
  7.   )
  8.   'SETDATA
  9.   "Text"
  10.   STR
  11.       )
  12. )
  13. (vlax-release-object HTML)
  14.     )
  15. )
 楼主| 发表于 2014-7-12 14:46:45 | 显示全部楼层
学艺不精,笑话了,
也给以后的人少走点弯路吧,

( SET-CLIP-STRING “text1\r\ntext2”)
写入剪切板就可以变成
text1
text2
了,
发表于 2014-7-12 16:36:15 | 显示全部楼层
先掌握mtext→text
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-24 12:04 , Processed in 0.145974 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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