要在 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 函数,并传递一个字符串参数,这个字符串将被写入剪切板。您可以根据需要修改字符串参数。

LISP: 将字符串写入系统剪切板

原文地址: https://www.cveoy.top/t/topic/qqi0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录