我发现命令app.paste()但它没有返回字符串,只是粘贴到文档文本中。基本上我需要返回剪贴板的命令!
答案 0 :(得分:0)
我认为Illustrator中没有返回剪贴板数据的命令。如果要在不同的应用程序之间复制粘贴,并且只想在Illustrator中使用,则可以使用 app.copy()和 app.paste() Illustrator文档中提供的重复方法。
答案 1 :(得分:0)
app.paste()
使得它创建的新层成为唯一选择的层,因此您可以通过返回其.contents
属性来访问文本内容,如下所示:
#target illustrator
function getClipboard() {
var doc = app.activeDocument;
var clipboard = '';
app.paste();
clipboard = doc.selection[0].contents;
doc.selection[0].remove();
return clipboard;
}
function main() {
alert( getClipboard() );
}
main();```