如何在 AutoIt 中进行键盘输入?
我想在 AutoIt 中编写一个脚本,它可以从键盘自动输入,比如说 AZ,无需用户干预。
这可能吗?
I want to write a script in AutoIt, which can take automatic input from the keyboard, let's say A-Z, without user intervention.
Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您的程序不太可能需要捕获所有按键的所有输入。如果您确实需要这种用户输入,AutoIt 可能不适合您 - 请参阅 AutoIt 作者关于键盘记录器的帖子。如果您需要采用热键类型的键盘输入:在 AutoIt 中执行此操作非常简单。
如果您想从输入框中获取用户输入,这也很容易。
有关HotKeySet和InputBox的更多信息可以在AutoIt.chm帮助文件中找到(它实际上是一个很好的参考)。
It is unlikely that your program needs to capture all input from all keys. If you do in fact need that kind of user input AutoIt might not be for you - see the post from the author of AutoIt about keyloggers. If you need to take keyboard input of the hotkey type: doing that in AutoIt is super easy.
If you want to take user input from an input box that is really easy also.
More information about HotKeySet and InputBox can be found in the AutoIt.chm help file (it's actually a great reference).
不确定我是否理解您的问题 - 您想在没有人实际使用键盘的情况下模拟按键吗?如果是这样,那就是 AutoIt 中的发送命令。
您想让真实用户向脚本提交输入吗?这就是 AutoIt 中的 GUI 的用途。
Not sure I understand your question - you want to simulate keypresses without someone actually using the keyboard? If so, that's the send command in AutoIt.
You want to let a real user submit input to the script? That's what the GUI in AutoIt is for.