理解这个问题很容易——每次 AutoIt 发送它的东西时,键盘用户的东西都会准确地错过Opt("SendKeyDownDelay",50)
时间。
问问题
8008 次
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 回答