Вопрос

Я хочу написать сценарий в Autoit, который может получить автоматический ввод с клавиатуры, скажем, AZ, без вмешательства пользователя.

Это возможно?

Это было полезно?

Решение

Маловероятно, что вашей программе необходимо захватить все вклад из всех ключей. Если вам на самом деле нужен этот вид пользовательского ввода, возможно, не для вас - посмотрите Пост от автора Autoit о KeyLoggers. Анкет Если вам нужно взять ввод клавиатуры типа Hotkey: сделать это в Autoit, очень просто.

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

While 1
    ; A loop
WEnd

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

Если вы хотите взять пользовательский ввод из блока ввода, который также очень прост.

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

Более подробную информацию о Hotkeyset и Inputbox можно найти в файл справки Autoit.chm (Это на самом деле отличная ссылка).

Другие советы

Не уверен, что понимаю ваш вопрос - вы хотите симулировать Кейппресс без кого -нибудь на самом деле использует клавиатуру? Если так, это команда отправки в Autoit.

Вы хотите позволить настоящему пользователю отправить ввод в сценарий? Это то что графический интерфейс в Autoit для.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top