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