9

有人知道我可以在哪里添加注册表项以仅在选择某些文本时向右键菜单添加某些功能?

复制、粘贴、剪切等功能

谢谢 :)

4

1 回答 1

0

根据@zionpi 的最后一条评论和@Math1000 的规范说明“特别希望将 LaTex 转换为纯文本”,我假设 OP 正在寻找在上下文菜单中为所有显示的字符串(或文本)添加一个选项(或呈现)由系统中运行的所有和任何应用程序,如果它是系统中的有效路径,则允许用户根据原始问题在资源管理器中打开该特定选定字符串,或者根据添加的规范,如果该特定选定字符串是有效的 LaTex 代码,则将其转换为纯文本(通过将转换后的 LaTex 代码复制到剪贴板,也许?)。

虽然所选文本的验证(检查它是否是有效的目录或 LaTex 代码)和验证成功后的操作的实现可以毫无困难地实现,但上下文菜单选项需要可用于显示的“所有”文本由“ALL”系统中的应用程序是不可能实现的。这是因为无法更改单个 3rd 方应用程序的上下文菜单,因为它们的上下文菜单在开发过程中由应用程序本身根据其源代码的性质进行调节和控制,并且需要相关应用程序开发人员自己发布的 API促进这种需求。

一个臭名昭著的允许实现此类行为的应用程序是 Office,您可以为其构建附加组件来自定义应用程序的某些方面(可以在此处此处找到其教程(用于 .NET 互操作性))以实现所述要求。

虽然与原始要求无关,但值得在此处查看shell 扩展开发过程的快捷菜单处理程序,因为与在OP的问题,即通过编辑注册表。

于 2020-02-07T22:05:00.890 回答