电子内部或外部方法创建自己的右键单击上下文菜单 - Windows
Electron internal or external method to create own right click context menu - Windows
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,当您在未在任何特定文件的文件夹中右键单击时。
根据上下文,您需要解析参数等,通常这将是文件路径。
相关文章:
- 如何将我的程序添加到文件和文件夹的macOS右键单击菜单?
- Qt - 右键单击时编辑按钮文本
- 如何处理鼠标右键单击qsystemtrayicon
- 当右键单击时,来自Menubar的Popupmenu
- 如何在列表控件中创建右键单击菜单
- Qt:鼠标右键单击QDockWidget标题
- 电子内部或外部方法创建自己的右键单击上下文菜单 - Windows
- 将项目插入桌面右键单击菜单从外壳扩展
- 如何使用C++禁用窗口上的右键单击按钮
- 如何处理列表控制标头中的右键单击事件
- 当鼠标右键单击(C /C#)时,如何获得快捷方式显示名称
- 右键单击按钮GTKMM-3.0的信号
- 右键单击系统托盘图标,然后单击C 中的上下文菜单
- 将菜单项添加到Windows Explorer右键单击Java中的上下文菜单
- 如何在打开的cv c ++中单击鼠标右键时从视频中捕获图像
- Windows 资源管理器右键单击文件和文件夹的上下文菜单
- 威纳皮 捕获鼠标右键单击
- 如何修复OnRButtonDown()以检测对话框的右键单击?(使用mfc)
- 使用IShellDispatch界面更改文件的详细信息选项卡(右键单击时)?
- 如何使系统进入睡眠状态并再次自动(以编程方式)从睡眠状态恢复,而无需任何手动"鼠标单击或键盘点击"