我想在Autoit中编写一个脚本,该脚本可以从键盘上获取自动输入,例如AZ,而无需用户干预。

这可能吗?

有帮助吗?

解决方案

您的程序不太可能需要从所有密钥中捕获所有输入。如果您实际上需要这种用户输入自动可能不适合您 - 请参阅 Autoit的作者的帖子关于钥匙记录员. 。如果您需要获取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和输入框的更多信息,请参见 autoit.chm帮助文件 (实际上是一个很好的参考)。

其他提示

不确定我理解您的问题 - 您想 模拟 关键是没有人实际使用键盘的情况吗?如果是这样,那就是 发送命令 在自动上。

您想让真实的用户提交脚本输入吗?就是这样 Autoit中的GUI 是。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top