右键单击(在文本上) - 单击文本并右键单击,通过 REGEDIT 添加到上下文菜单,使用 %clipboard% 运行批处理文件

右键单击(在文本上) - 单击文本并右键单击,通过 REGEDIT 添加到上下文菜单,使用 %clipboard% 运行批处理文件

我想添加一个右键单击功能。
这将在文本右键菜单

这不会出现在文件夹右键菜单中。 这

不会出现在文件右键菜单中。

在此处输入图片描述

在注册表中:
我会添加一个键,“我的标题复制并执行批处理文件”,
可能有一个名为“命令”的子键

  1. 功能将会,复制
  2. 使用 %剪贴板
  3. 使用 %clipboard% 调用批处理文件
  4. 完毕。

批处理文件已编写并且运行良好。

我正在研究的问题就是使用剪贴板自动化并运行批处理文件。这里是右键单击文本并使用上下文菜单来运行批处理文件 [上面的 1-4]。

它看起来是这样的: 在此处输入图片描述

答案1

Windows 中没有“文本上下文/右键菜单”之类的东西。不同的应用程序实现不同类型的上下文菜单,这一点很容易注意到,例如,Paste and Go屏幕上可见的选项肯定不适用于记事本或类似应用程序中的文本。Chrome 本身具有不同的上下文菜单,用于地址栏(多功能框)和网页上的文本选择。

你也无法使用 Chrome 的上下文菜单API 或任何可用于扩展的东西。

解决方法是使用自动热键并设置键盘快捷键来处理剪贴板文本(如果您使用的是 Chrome)。示例:

#IfWinActive ahk_exe chrome.exe
^+0::
; Copy the selected text
Send ^c
; Run some batch with clipboard
Run, "C:\Path\To\Some.bat", %Clipboard%

将其分配给Ctrl+ Shift+ 0

相关内容