Как я могу использовать содержимое буфера обмена в функции?
Когда я использую Paste[], он копирует его в текущую ячейку активного блокнота.С другой стороны, я могу легко поместить выражение в буфер обмена, используя CopyToClipboard[expr].
Paste[]
CopyToClipboard[expr]
Вы можете попробовать использовать ClipboardNotebook []
In[1]:= CopyToClipboard[expression] In[2]:= an[ToExpression[NotebookGet[ClipboardNotebook[]][[1, 1, 1]]]] Out[2]= an[expression]
Хотя вам, вероятно, следует быть более осторожным, чем я в приведенном выше коде.См., Например, трюки Сабольца Математика .