Domanda

Voglio scrivere uno script in AutoIt, che può prendere l'input dalla tastiera automatico, diciamo A-Z, senza l'intervento dell'utente.

È possibile?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top