vb.net如何在sendkeys中使用空间

时间:2014-11-02 00:20:09

标签: vb.net

我在互联网上搜索了几个小时,想知道如何在sendkeys命令中使用空间我试图制作一个应用程序,可以每隔几秒钟为你点击一次键,你只需键入什么是键但是我不能使用sendkeys(“{Space}”)任何人都可以提供帮助。

4 个答案:

答案 0 :(得分:0)

为什么当它变得简单时,你是否试图让它变得复杂? SendKeys.Send的文档中没有任何内容表明空格是一个特殊字符,那么为什么你认为除了使用空格字符之外你还做什么呢?我刚刚执行了这段代码,它完全符合您的期望:

Public Class Form1

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Me.TextBox1.Select()
        SendKeys.Send("A B")
        SendKeys.Send(" ")
        SendKeys.Send("C")
    End Sub

End Class

答案 1 :(得分:0)

答案很简单......

 SendKeys(" ")

答案 2 :(得分:0)

所有答案均未引用official reference (MSDN)(请参阅备注),所以请点击此处:

  

要发送空格,请发送字符串" "

答案 3 :(得分:0)

其他发送密钥的方式:

Private Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer)

Public Sub Foo() 
    keybd_event(Keys.Space, 0, 0, 0)
End Sub