Node.js выполняет .lnc файл - PullRequest
0 голосов
/ 22 ноября 2018

Возникла проблема при открытии ярлыка (.lnk) через node.js.Как мне его открыть?

var exec = require('child_process').execFile;

var runLibreOffice =function(){
    exec('D:\\Downloads\\bot\\botgo.lnk', function(err, data) {
        console.log(err)
        console.log(data.toString());
    });
}
runLibreOffice();

1 Ответ

0 голосов
/ 23 ноября 2018

возможно, с помощью ярлыков Windows вы можете прочитать и выполнить de .exe в ярлык.

https://www.npmjs.com/package/windows-shortcuts

ws.query("C:/ProgramData/Microsoft/Windows/Start Menu/Windows Update.lnk", console.log);

/* From console:
null { expanded:
   { args: 'startmenu',
     workingDir: 'C:\\Windows\\system32',
     icon: 'C:\\Windows\\system32\\wucltux.dll' },
  target: '%windir%\\system32\\wuapp.exe',
  args: 'startmenu',
  workingDir: '%windir%\\system32',
  runStyle: 1,
  icon: '%windir%\\system32\\wucltux.dll',
  iconIndex: '0',
  hotkey: 0,
  desc: 'Delivers software updates and drivers, and provides automatic updating options.' }
*/
...