Pregunta

Quiero escribir un script en Autoit, que puede tomar la entrada automática del teclado, digamos AZ, sin intervención del usuario.

es posible?

¿Fue útil?

Solución

Es poco probable que su programa necesite capturar todas las aportes de todas las claves. Si de hecho, necesita ese tipo de Autoit de entrada del usuario podría no ser para usted, ver La publicación del autor de Autoit sobre Keyloggers. Si necesita obtener la entrada del teclado del tipo de tecla de acceso rápido: hacer eso en Autoit es muy fácil.

HotKeySet("^+{q}", "reactionFunction")

While 1
    ; A loop
WEnd

Func reactionFunction()
    MsgBox(0, "You pressed CTRL+Shift+q", "You pressed CTRL+Shift+q")
    Exit
EndFunc

Si desea obtener la entrada del usuario de un cuadro de entrada que también es realmente fácil.

$data = InputBox("Enter Something", "Enter some data in the field below.")
MsgBox(0, "The String You Entered...", "The string you entered is... " & $data)

Puede encontrar más información sobre HotkeySet y InputBox en el archivo de ayuda autoit.chm (En realidad es una gran referencia).

Otros consejos

No estoy seguro de entender tu pregunta, quieres simular KeyPresses sin que alguien realmente use el teclado? Si es así, eso es el comando enviar en autoit.

¿Desea dejar que un usuario real envíe la entrada al script? Eso es lo que la GUI en Autoit es para.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top