3 回答

TA贡献1817条经验 获得超14个赞
'说明,发送key的时候注意把焦点给要发送的地方
Dim pos As Integer
Dim str1 As String
Dim str2 As String
Dim str3 As String
Dim len1 As Long
Private Sub form_load()
str1 = "好雨知时节。"
len1 = Len(str1)
str2 = ""
str3 = ""
pos = 0
Timer1.Enabled = False
End Sub
Private Sub timer1_timer()
str2 = Mid(str1, pos + 1, 1)
Text1.SetFocus
SendKeys str2
pos = pos + 1
If (pos + 1) > len1 Then
Text1.SetFocus
SendKeys "{enter}" '这个语句也不好使。
pos = 0
End If
End Sub
Private Sub command1_click()
Timer1.Enabled = True
End Sub
Private Sub command2_click()
Timer1.Enabled = False
pos = 0
str2 = ""
str3 = ""
End Sub

TA贡献1850条经验 获得超11个赞
<> 0 then sendkeys "{"+c+"}" else sendkeys c end if next i 其中,你要按的键放在s字串中,循环的作用是剥离每个字符,看是否为特殊字符
添加回答
举报