Как запустить скрипт, а затем эмулировать ^V с помощью Auto Hot Key (AHK)?

Как запустить скрипт, а затем эмулировать ^V с помощью Auto Hot Key (AHK)?

У меня есть скрипт (пакетный файл) для сохранения некоторых данных в буфере обмена, и мне нужно автоматизировать запуск и вставку действий с помощью автоматической горячей клавиши.

Я попробовал следующий код, но он не работает с cmd.exe. Я ожидаю функцию типа «Вставить буфер обмена».

+F2::
Запустите "SCRIPT.bat"
Отправить {Control вниз}V{Control вверх}
Возвращаться

решение1

В командной строке сочетание клавиш Ctrl+V не вставляет содержимое буфера обмена.

Один из способов вставить буфер обмена в командную строку — это Alt+Пробел, E, P. Поэтому вы можете попробовать

Send !{Space}ep

Чтобы вставить данные и в другие программы Windows, вы можете проверить, является ли текущее окно командной строкой или нет, следующим образом:

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

Связанный контент