Come faccio a prendere l'input da tastiera in AutoIt?
-
18-09-2019 - |
Domanda
Voglio scrivere uno script in AutoIt, che può prendere l'input dalla tastiera automatico, diciamo A-Z, senza l'intervento dell'utente.
È possibile?
Soluzione
E 'improbabile che il programma ha bisogno di catturare tutti gli input da tutte le chiavi. Se lo fai, infatti, bisogno di quel tipo di AutoIt input dell'utente potrebbe non essere per voi - vedere il palo da parte dell'autore di AutoIt circa keylogger . Se avete bisogno di prendere l'input da tastiera del tipo tasto di scelta rapida:. Farlo in AutoIt è super facile
HotKeySet("^+{q}", "reactionFunction")
While 1
; A loop
WEnd
Func reactionFunction()
MsgBox(0, "You pressed CTRL+Shift+q", "You pressed CTRL+Shift+q")
Exit
EndFunc
Se si vuole prendere l'input dell'utente da una casella di input che è veramente facile anche.
$data = InputBox("Enter Something", "Enter some data in the field below.")
MsgBox(0, "The String You Entered...", "The string you entered is... " & $data)
Maggiori informazioni su HotKeySet e InputBox può essere trovato in l'AutoIt.chm file di aiuto (in realtà è un grande riferimento).
Altri suggerimenti
Non sicuro di aver capito la tua domanda - che si desidera Simula tasti premuti senza che qualcuno in realtà usando la tastiera? Se è così, questo è il comando Invia in AutoIt.
Si vuole consentire a un utente reale inviare input per lo script? Questo è ciò che la GUI in AutoIt è per.