不愉快的果实百度链接:ASCII问题

来源:百度文库 编辑:神马品牌网 时间:2024/05/08 02:48:19
如何实现按F5或其它任意键时,使文本框记录该键并显示为“F5”
还有就是如何读出文本框的内容“F5”或其它,并转换成ASCII供其它程序调用

利用键盘事件即可获取所按键的ascii码,但如果想让它显示为对应的键名,需要另外的代码转换。附个vb示例:
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
Dim keyname As String
keyas = Hex(KeyCode)
Select Case keyas
Case 70
keyname = "F1"
Case 71
keyname = "F2"
Case 72
keyname = "F3"
Case 73
keyname = "F4"
Case 74
keyname = "F5"
End Select
Text1.Text = keyname
End Sub

第一个问题利用键盘事件获取按键ASCII码,需要一个ASCII与键位名的对照表转变成F5
第二个问题使用上面的对照表就可以很方便实现了