まあ、私はインターネット上で結果なしで答えを探していました。
私が実装した最良の解決策は、VBScriptヘルプファイルを使用することです。
それはうまく動作します。
アプリは、paste.vbsファイルを実行するために、ペースト機能を呼び出します。
paste.vbs
set shell = CreateObject("WScript.Shell")
WScript.Sleep 300
shell.SendKeys "^V"
myapp.js
var gui = require('nw.gui');
var win = gui.Window.get();
function getCommandLine() {
switch (process.platform) {
case 'darwin' : return 'open';
case 'win32' : return 'start';
case 'win64' : return 'start';
default : return 'xdg-open';
}
}
function Paste(){
var sys = require('util');
var exec = require('child_process').exec;
exec(getCommandLine() + ' ' + "paste.vbs");
}
function useSnippet(content){
var clipboard = gui.Clipboard.get();
clipboard.set(content, 'text');
win.minimize();
Paste();
}
今、あなたは、他のアプリケーションに貼り付けるために、ファイルの内容を取得することができます。
あなたが他のオペレーティングシステムとの互換性が必要な場合は、私が検索リストのファイルや読み取り通路コンテンツのリストを使用するVBS
に似た別のコマンドファイルを使用する必要があります。
GitHubでプロジェクトを作成して、他の人が使用できるようにコードをロードしたり、コードを改善したりできます。