可以用SendKeys "{Tab}"
向应用程序发送Tab键
向应用程序发送Tab键
解决方案 »
- 运行时错误'76' 路径未找到
- 做个调查,有时间的帮忙填个表,谢谢各位了!
- 用Set rs = Conn.Execute(sql) 时rs应该声明什么类型?
- 求解二基础性问题!!!!!!!!
- 请问哪里有activereport2的教程下载?
- 如何在两台机器间建立TCP/IP连接
- 请各位大虾推荐我一些好书(有关编程序的)
- 在vb中怎样隐藏一映射的驱动器(假设为z:),望高手指点!
- 如何用VB实现数据的分类汇总,能否生成一个新文件 急急急---送40分 在线等待
- 请问VB高手,谁用VB做过,把进度条放到状态栏里。
- 请问如何实现comobox控件类似写字板中那个下拉字体选择的功能??就是如何调用系统字体到comobox中??
- 为何程序有时会报“实时错误”?????????
向应用程序发送Tab键
以上回答程序就很容易出错
把分给我
Private Sub Text1_KeyDown(Index As Integer, KeyCode As Integer, Shift As Integer)
If KeyCode = 13 And Index < Text1.Count - 1 Then
Text1(Index + 1).SetFocus
End If
End Sub
用keybd_event就行了
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)Private Const KEYEVENTF_KEYUP = &H2
Private Const VK_TAB = &H9Public Sub KeyNext(ByRef KeyAscii As Integer)
If KeyAscii = vbKeyReturn Then
keybd_event VK_TAB, 0, 0, 0
keybd_event VK_TAB, 0, KEYEVENTF_KEYUP, 0
KeyAscii = 0
End If
End Sub
调用:
Private Sub Text1_KeyPress(KeyAscii As Integer)
KeyNext KeyAscii
End Sub