Vbscript Vbs将密钥发送到1行

Vbscript Vbs将密钥发送到1行,vbscript,sendkeys,Vbscript,Sendkeys,我怎样才能让它只与一个SendKeys行一起工作 If IsNumeric(nTo) Then wscript.sleep 1000 Do Until nTo = -1 a.SendKeys (number, " ") number = number + 1 nTo = nTo - 1 Loop End If SendKeys行出现错误。因为我不知道您的SendKeys的目标,所以我无法测试它,但类似的方法应该可以工作: s = "" Do Un

我怎样才能让它只与一个SendKeys行一起工作

If IsNumeric(nTo) Then
    wscript.sleep 1000
    Do Until nTo = -1
    a.SendKeys (number, " ")
    number = number + 1
    nTo = nTo - 1
    Loop
End If

SendKeys行出现错误。

因为我不知道您的
SendKeys的目标,所以我无法测试它,但类似的方法应该可以工作:

s = ""
Do Until nTo = -1
    s = s & number & " "
    number = number + 1
    nTo = nTo - 1
Loop
a.SendKeys s
(A) 错误是因为您使用的SendKeys语法错误。它需要一个参数,即要发送的字符串。(B) 您的循环将运行nto+1次,这就是您想要的。(C) 您希望将数字发送到其他应用程序还是发送到空格,还是同时发送到这两个应用程序?(D) 如果您在更大的脚本(这是其中的一个片段)中描述您正在尝试做什么,我们可能会建议一种比SendKeys更健壮的方法