中易网

VB问题:如何用按钮控件代替键盘上的回车键?

答案:4  悬赏:20  
解决时间 2021-12-29 08:19
只要用鼠标点一下按钮就相当用手敲了一下回车键,请问各位大侠该如何实现?

Private Sub Command1_Click()
SendKeys "{1}"

End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Text2.SetFocus
ElseIf KeyAscii < 48 Or KeyAscii > 57 Then
KeyAscii = 0
Label3.Caption = "ID号必须由数字构成"
End If
End Sub
Private Sub Text1_LostFocus()
If Len(Text1.Text) < 10 Then
Label3.Caption = "ID号必须由10位数构成"
Text1.SelStart = 0
Text1.SelLength = Len(Text1.Text)
Text1.SetFocus
Else
Label3.Caption = ""
End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
If Text2.Text <> "000000" Then
Label3.Caption = "密码错误,请重新输入!"
Text2.SelStart = 0
Text2.SelLength = Len(Text2)
Else
Label3.Caption = "欢迎" & Text1.Text & "用户登录!"
Text1.Text = ""
Text2.Text = ""
Text1.SetFocus
End If
End If
End Sub点击按钮后无法登录!
最佳答案
Private Sub Command1_Click()
Text2.SetFocus
SendKeys chr(13)
End Sub
全部回答
用win32API中的postmessage()方法,给指定窗口发送键盘消息即可以实现
用timer控件实现,拖动 timer(时间)控件 到form里,设置控件属性interval(延迟 2次活动之间的间隔)=你2次按enter键的间隔时间,具体代码如下: dim i as long private sub form_load() timer1.interval = 500 end sub private sub timer1_timer() i = i + 1 if i = 60 or 1 then sendkeys chr(13) if i = 60 then i = 0 end if end if end sub
sendkeys "{?}" 注:?为按键名称,如abc f1 等。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
韩国有什么好吃的?
我的腿轻微磕碰就会青一块紫一块的,这是怎么
高唐的意思是什么?高唐的释义是什么啊?
怀砖的意思是什么啊?请解释下!
断奶后一年还有乳汁分泌挂什么科
福特福克斯雨刮水不用会少是怎么回事
条疏的意思是什么?条疏的释义是什么啊?
公司招聘面试后多长时间通知本人。谢谢!
显崇的意思是什么啊?请解释下!
说称的意思是什么?说称的释义是什么啊?
乳头内陷怎么矫正?用什么方式最好?
好手足的意思是什么?好手足的释义是什么啊?
太原市尖草坪区驾校好不好,我想学车本请各位
还珠洞的意思是什么啊?请解释下!
开车送货被同行跟踪,我想报警要什么证据?
推荐资讯
工商银行银川西夏北京西路支行办公地址在什么
职来职往有聚美优品的叶飞的是哪一期呀? 大
北京五棵松家庭旅馆地址在什么地方,想过去办
鱼歌的意思是什么?鱼歌的释义是什么啊?
喀左六官供电营业厅办公地址在什么地方,我要
开具增值税发票发票号不一致 但是内容金额一
席桥国土管理所地址有知道的么?有点事想过去
床单折叠机折叠范围一般是多少的?
中学音乐教师自传1500字数
高中化学分子结构问题
航海王启航A级英雄Mr2图鉴 Mr2值得培养吗
爬罗的意思是什么啊?请解释下!
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?