Como posso executar um script e emular ^V com Auto Hot Key (AHK)?

Como posso executar um script e emular ^V com Auto Hot Key (AHK)?

Eu tenho um script (arquivo em lote) para armazenar alguns itens dentro da área de transferência e preciso automatizar a ação de executar e colar com a tecla de atalho automática.

Tentei o código a seguir, mas o código não funciona com cmd.exe. Espero uma função como 'Colar área de transferência'.

+F2::
Execute "SCRIPT.bat"
Envie {Control para baixo}V{Control para cima}
Retornar

Responder1

Em um prompt de comando, Ctrl+V não cola a área de transferência.

Uma maneira de colar a área de transferência em um prompt de comando é Alt+Espaço, E, P. Então você pode tentar

Send !{Space}ep

Para colar também em outros programas do Windows, você pode verificar se a janela atual é um prompt de comando ou não da seguinte maneira

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

informação relacionada