0

理解这个问题很容易——每次 AutoIt 发送它的东西时,键盘用户的东西都会准确地错过Opt("SendKeyDownDelay",50)时间。

4

3 回答 3

2

发送的替代方法是 ControlSend ("", "", "", "e")

这将在不中断输入的情况下向活动窗口发送“e”。

于 2013-10-20T03:55:15.720 回答
2

如果您想尽快发送数据而不是中断,您可以使用剪贴板

以下是三个例子:

示例一(如上所列):

$data = "I want to send this!"
ControlSend( "", "", "", $data )

示例二(最快的方式):

$data = "I want to send this!"
ClipPut($data) ;puts text in clipboard
ControlSend( "", "", "", "^v" ) ;pastes text instantly

示例三(没有 ControlSend 的剪贴板):

$data = "I want to send this!"
ClipPut($data)
Send("^v")

此外,您可以使用以下命令清除剪贴板:ClipPut('')

于 2013-10-21T04:04:45.750 回答
0

就我而言,给出了Opt("SendKeyDownDelay",50)语句,并且绝对欢迎使用键盘仿真。

AutoIt 在那里非常用户友好。
最后,

Send("{X DOWN}")
Sleep(50)
Send("{X UP}")

并且Opt("SendKeyDownDelay",0)语句可以完全执行例外情况。您需要一个函数来发送字符串,但是使用该方法可以轻松更改按键关闭时间。

也许有人可以使用它,我可以。(记得用您选择的键替换 X)
感谢您的提示和问候
蒂姆

于 2013-10-23T00:44:34.727 回答