我如何运行脚本,然后使用自动热键(AHK)模拟^V?

我如何运行脚本,然后使用自动热键(AHK)模拟^V?

我有一个脚本(批处理文件)来存储一些剪贴板内部内容,我需要使用自动热键自动执行运行和粘贴操作。

我尝试了以下代码,但该代码不适用于 cmd.exe。我期望一个类似“粘贴剪贴板”的功能。

+F2::
运行“SCRIPT.bat”
发送 {Control 向下}V{Control 向上}
返回

答案1

在命令提示符中,Ctrl+V 不会粘贴剪贴板。

在命令提示符中粘贴剪贴板的一种方法是 Alt+Space、E、P。因此,您可以尝试

Send !{Space}ep

要粘贴到其他 Windows 程序,您可以按照以下步骤检查当前窗口是否为命令提示符

IfWinActive, ahk_class ConsoleWindowClass
{
  Send !{Space}ep
}
Else
{
  Send ^v
}

相关内容