题
我想在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 是。
不隶属于 StackOverflow