Как я могу запустить скрипт и затем эмулировать ^V с Автоматической горячей клавишей (AHK)?

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

Я попробовал следующий код, но код не работает с cmd.exe. Я ожидаю функцию что-то как 'Буфер обмена вставки'.

+F2::
Run "SCRIPT.bat"
Send {Control down}V{Control up}
Return
0
задан 06.10.2010, 21:38

1 ответ

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

Одним путем можно вставить буфер обмена в Командной строке, Alt+Space, E, P. Таким образом, Вы могли бы попробовать

Send !{Space}ep

Для вставки к другим Windows-программам также можно проверить, является ли текущим окном Командная строка или не следующим образом

IfWinActive, ahk_class ConsoleWindowClass
{
  Send !{Space}ep
}
Else
{
  Send ^v
}
2
ответ дан 24.11.2019, 06:49

Теги

Похожие вопросы