VB中如何实现键盘控制? 5

PrivateSubCommand2_Click(IndexAsInteger)DimmesflagAsIntegerIfNotDYFLAGThenShowFrmMsg(... Private Sub Command2_Click(Index As Integer)
Dim mesflag As Integer
If Not DYFLAG Then
ShowFrmMsg ("xxx")
Exit Sub
End If
Select Case Index
Case 0
cmdflag = True
Case 1
cmdflag = False
End Select
If cmdflag = True And CEResuit = True Then
mesflag = 0
Else
mesflag = -1
End If SendMES strInspectSN & "," & mesflag
txtFTMES(0).Text = strInspectSN & "," & mesflag
DYFLAG = False
End Sub
本来是通过command鼠标点击来实现的,想通过按小键盘1和0键分别表示PASS和FAIL的测试结果。请问代码如何修改,请帮忙~!谢谢
展开
 我来答
chinaboyzyq
2012-11-09 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3257万
展开全部
Private Sub Command2_Click(Index As Integer)
Dim mesflag As Integer
If Not DYFLAG Then
ShowFrmMsg ("xxx")
Exit Sub
End If
Select Case Index
Case 0
cmdflag = True
Case 1
cmdflag = False
End Select
If cmdflag = True And CEResuit = True Then
mesflag = 0
Else
mesflag = -1
End If
SendMES strInspectSN & "," & mesflag
txtFTMES(0).Text = strInspectSN & "," & mesflag
DYFLAG = False
End Sub

Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = 49 Then Command2_Click 1
If KeyAscii = 48 Then Command2_Click 0

End Sub

Private Sub Form_Load()
Me.KeyPreview = True

End Sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bdb9803
2012-11-09 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1.1万
采纳率:53%
帮助的人:1亿
展开全部
Private Sub Form_KeyPress(KeyAscii As Integer)
If KeyAscii = Asc("0") Then
Call Command2_Click(0)
ElseIf KeyAscii = Asc("1") Then
Call Command2_Click(1)
End If
End Sub

Private Sub Form_Load()
Me.KeyPreview = True
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式