当前位置: 首页 > 面试题库 >

在节点上访问Windows快捷方式(.lnk)数据

王宜
2023-03-14
问题内容

有什么方法可以解析Node中.lnk文件中的快捷方式数据(例如,主要是它指向的路径)?


问题答案:

您可以使用npm包 windows-shortcuts

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.' }
*/


 类似资料:
  • 问题内容: 我目前正在使用并解析Java中的Windows快捷方式。不幸的是,如果Java程序在Vista下作为服务运行,则无法使用。具体来说,我得到一个异常,指出“无法获取外壳文件夹ID列表”。 搜索网络确实会提及此错误消息,但始终与关联。我没有使用,我只需要将.lnk文件解析到其目的地即可。 有人知道我可以使用用Java编写的文件的第三方解析器吗? 此后,我在这里找到了格式的非官方文档,但是如

  • 在linux机器中,可以通过使用R中的< code>Sys.readlink函数或命令行中的< code>readlink来访问符号链接指向的位置。阅读它的文档,我们发现这不是为Windows快捷方式设计的。 在视窗系统中,我找不到一个行来告诉我文件指向哪里。我最接近的是从这个演示使用的SO问题中得到的。虽然输出并不完美,但我想用一些正则表达式魔法我可以隔离文件路径。 然而,当我尝试时,收到错误消

  • 问题内容: 相同的问题,不同的语言。 您如何用Java做到这一点?您是否使用JNI?运行exe文件?还是有任何像POI读/写 .xls这样的库读/写 .lnk? 我曾经使用变通方法来创建纯文本INI文件 “ .url” 。但是我正在寻找其他有趣的方式来做到这一点。 问题答案: 如果目标是质量,我将使用JNI接口。 http://alumnus.caltech.edu/~jimmc/jshortcu

  • 问题内容: 有没有一种方法可以在Windows中创建链接? 我发现使用的样本或必须下载的样本。 我需要一个简单的解决方案。那可能吗? 问题答案: 好了,我不得不使用创建快捷方式的方法,但是实际上我需要的是一个文件夹,但是会创建一个。 最终我用来创建。

  • 关于快捷方式 您可以仅使用键盘导航Eclipse用户界面 - 使用与菜单和菜单项关联的助记符。 使用与对话框或视图或编辑器中的控件关联的助记符。 使用与工具栏上的菜单项和按钮等操作关联的加速器。 可以通过单击Ctrl + Shift + L调用的“键辅助”操作向我们显示Eclipse中可用的所有加速键或快捷键。 可以使用“键”首选项页面更改分配给操作的组合键。 Eclipse中有许多命令或操作,没

  • 快捷方式是用于执行一组活动的键的组合。 您可以在Keymaps指南参考中找到PyCharm快捷方式列表。 寻找捷径 快捷方式列表位于以下选项“ Help -》 Find Action菜单中,其中弹出一个快捷方式窗口。 您可以看到如下所示的快捷方式窗口 - 快捷方式包括标识符列表,带功能的快捷方式和选项菜单栏。例如,视图导航栏包括切换ON和OFF,根据值设置(ON和OFF)显示导航栏。