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 系统上有效,如果需要在其他系统上运行,需要相应地修改代码。

Electron 使用 Node.js 启动桌面快捷方式 (.url 文件)

原文地址: https://www.cveoy.top/t/topic/kWkO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录