Electron 使用 Node.js 启动桌面快捷方式 (.url 文件)
Electron 可以使用 Node.js 的 child_process 模块来启动桌面快捷方式(.url 文件)关联的程序。以下是一个示例代码:
const { exec } = require('child_process');
const path = require('path');
const shortcutPath = path.join(process.env.USERPROFILE, 'Desktop', 'myShortcut.url');
exec(`start '' '${shortcutPath}'`, (error, stdout, stderr) => {
if (error) {
console.error(`执行出错: ${error}`);
return;
}
console.log(`stdout: ${stdout}`);
console.error(`stderr: ${stderr}`);
});
在上面的代码中,我们使用了 exec 函数来执行 start 命令,并传递了 .url 文件的路径作为参数。start 命令会打开关联的程序,就像在 Windows 中双击 .url 文件一样。
注意:上面的代码只在 Windows 系统上有效,如果需要在其他系统上运行,需要相应地修改代码。
原文地址: https://www.cveoy.top/t/topic/kWkO 著作权归作者所有。请勿转载和采集!