那麼,我在網上尋找一個沒有結果的答案。
但我已經實現的最佳解決方案是使用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上創建一個項目來加載代碼,以便其他人可以使用它或幫助我改進代碼。