У меня есть сценарий (пакетный файл) для хранения некоторого внутреннего буфера обмена, и я должен автоматизировать выполнение и вставку действия с автоматической горячей клавишей.
Я попробовал следующий код, но код не работает с cmd.exe. Я ожидаю функцию что-то как 'Буфер обмена вставки'.
+F2:: Run "SCRIPT.bat" Send {Control down}V{Control up} Return
В Командной строке Ctrl+V не вставляет буфер обмена.
Одним путем можно вставить буфер обмена в Командной строке, Alt+Space, E, P. Таким образом, Вы могли бы попробовать
Send !{Space}ep
Для вставки к другим Windows-программам также можно проверить, является ли текущим окном Командная строка или не следующим образом
IfWinActive, ahk_class ConsoleWindowClass
{
Send !{Space}ep
}
Else
{
Send ^v
}