2

ユーザーの介入なしに、キーボードから自動入力を取得できるAutoItでスクリプトを作成したいと思います。たとえば、AZとしましょう。

これは可能ですか?

4

2 に答える 2

4

プログラムがすべてのキーからのすべての入力をキャプチャする必要があるとは考えにくいです。実際にそのようなユーザー入力が必要な場合は、AutoIt は適していない可能性があります。AutoIt の作成者によるキーロガーに関する投稿を参照してください。ホットキータイプのキーボード入力を取得する必要がある場合: 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 ヘルプ ファイルを参照してください (実際には参考になります)。

于 2009-09-09T00:49:04.440 に答える
2

あなたの質問がよくわかりません -誰かが実際にキーボードを使わずにキープレスをシミュレートしたいですか? もしそうなら、それは AutoItの send コマンドです。

実際のユーザーがスクリプトに入力を送信できるようにしますか? AutoIt の GUI はそのためのものです。

于 2009-08-19T11:23:33.383 に答える