我正在尝试使用child_processto execute xclip -selection c,但它似乎挂起或显着延迟执行。
我试过使用execSync,
require('child_process').execSync('echo hi | xclip -selection c') && console.log('done');
我也尝试过使用exec,
require('child_process').exec('echo hi | xclip -selection c', (a) => console.log('done', a)) && undefined;
enter在这两种情况下,按下和done打印之间都有明显的延迟。但是,剪贴板实际上几乎立即受到影响,似乎node只是似乎没有意识到命令已完成。
还要注意的是,执行之间的延迟似乎有所不同。另外,该exec 变体似乎比execSync有时似乎无限期挂起的变体延迟更少的时间。