Ich habe es geschafft, indem ich eine andere Anwendung erstellt habe, die dies handhabt. Es ist sicherlich nicht der beste Weg, aber es funktioniert.
Ich bin unter Windows und habe eine VB.NET-Anwendung erstellt:
Module Module1
Sub Main()
Dim text = My.Application.CommandLineArgs(0)
My.Computer.Clipboard.SetText(text)
Console.Write(text)
End Sub
End Module
Dann habe ich in Node.js child_process.exec
die VB.NET-Anwendung ausgeführt, wobei die zu kopierenden Daten als Befehlszeilenargument übergeben wurden:
require('child_process').exec(
"CopyToClipboard.exe \"test foo bar\"",
function(err, stdout, stderr) {
console.log(stdout);
}
);