电子内部或外部方法创建自己的右键单击上下文菜单 - Windows

Electron internal or external method to create own right click context menu - Windows

本文关键字:单击 右键 上下文 菜单 Windows 自己的 创建 内部 外部 方法      更新时间:2023-10-16

Hello Stack Community :)我有一个Electron项目,想知道是否可以在窗口右键单击上下文菜单中添加自己的行。例如,cmder也这样做。

右键单击上下文菜单

编辑:从下面的评论中,它与注册表编辑器一起创建自己的行。但仅当您右键单击文件夹窗口的空白区域时,它才会打开。但是对于我的 Electron 项目,我需要右键单击一个文件夹/文件作为示例,然后我需要发送到终端并作为 echo 示例执行的文件/文件夹的路径结构,我可以通过 node.js 中的 stdout 匹配路径。另一种方法是将路径结构保存在外部文件中,例如.txt。没有 c++、c#、.net 经验有什么想法吗?我只熟悉网络语言。感谢您的任何帮助!

嘿,你可以使用原子实现。

基本上,您可以使用包winreg来注册/注销信息。

注册表项以及 Atom 如何做到这一点可以在 atoms win-shell.js 文件中找到,https://github.com/atom/atom/blob/master/src/main-process/win-shell.js

  • exports.fileHandler 是打开的...一个(选项 1)
  • exports.fileContextMenu 是系统上所有文件的选项 2
  • exports.folderContextMenu 是系统上所有文件夹的选项 2
  • exports.folderBackgroundContextMenu 是选项 2,当您在未在任何特定文件的文件夹中右键单击时。

根据上下文,您需要解析参数等,通常这将是文件路径。