LISP: 将字符串写入系统剪切板
要在 LISP 中写入字符串到系统剪切板,可以使用以下代码:
(defun set-clipboard-text (text)
(let ((process-connection-type nil))
(with-temp-buffer
(insert text)
(call-process-region (point-min) (point-max) "pbcopy"))))
(set-clipboard-text 'Hello, World!')
上述代码定义了一个名为 set-clipboard-text 的函数,它接受一个字符串作为参数,并将该字符串写入系统剪切板。在函数内部,我们使用 with-temp-buffer 创建一个临时缓冲区,并将要写入剪切板的字符串插入缓冲区。然后,我们使用 call-process-region 调用系统命令 pbcopy 将缓冲区中的内容写入剪切板。
最后一行代码调用 set-clipboard-text 函数,并传递一个字符串参数,这个字符串将被写入剪切板。您可以根据需要修改字符串参数。
原文地址: https://www.cveoy.top/t/topic/qqi0 著作权归作者所有。请勿转载和采集!