¿Cómo puedo ejecutar un script y luego emular ^V con Auto Hot Key (AHK)?

¿Cómo puedo ejecutar un script y luego emular ^V con Auto Hot Key (AHK)?

Tengo un script (archivo por lotes) para almacenar algo dentro del portapapeles y necesito automatizar la acción de ejecutar y pegar con una tecla de acceso rápido automático.

Probé el siguiente código, pero el código no funciona con cmd.exe. Espero una función similar a 'Pegar portapapeles'.

+F2::
Ejecute "SCRIPT.bat"
Enviar {Control abajo}V{Control arriba}
Devolver

Respuesta1

En un símbolo del sistema, Ctrl+V no pega el portapapeles.

Una forma de pegar el portapapeles en un símbolo del sistema es Alt+Espacio, E, P. Entonces puedes intentar

Send !{Space}ep

Para pegar también en otros programas de Windows, puede verificar si la ventana actual es un símbolo del sistema o no de la siguiente manera

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

información relacionada