首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在AutoIt中使用键盘输入?

如何在AutoIt中使用键盘输入?
EN

Stack Overflow用户
提问于 2009-08-19 08:20:51
回答 2查看 24K关注 0票数 2

我想用AutoIt写一个脚本,它可以从键盘自动输入,比如说A-Z,而不需要用户干预。

这个是可能的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-09-09 00:49:04

您的程序不太可能需要捕获来自所有键的所有输入。如果您确实需要这种用户输入,AutoIt可能不适合您-请参阅the post from the author of AutoIt about keyloggers。如果您需要使用热键类型的键盘输入:在AutoIt中实现这一点非常简单。

代码语言:javascript
代码运行次数:0
运行
复制
HotKeySet("^+{q}", "reactionFunction")

While 1
    ; A loop
WEnd

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

如果您想从输入框中获取用户输入,这也非常容易。

代码语言:javascript
代码运行次数:0
运行
复制
$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的更多信息可以在the AutoIt.chm help file中找到(它实际上是一个很好的参考资料)。

票数 4
EN

Stack Overflow用户

发布于 2009-08-19 11:23:33

我不太明白你的问题--你想在没有人实际使用键盘的情况下模拟按键吗?如果是这样,那就是AutoIt中的the send command

您想让真正的用户向脚本提交输入吗?这就是the GUI in AutoIt的作用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1298477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档