vb 怎么把F1转换成ascll码
发布网友
发布时间:2024-10-04 18:33
我来回答
共4个回答
热心网友
时间:2024-10-30 15:04
。。。。F1-F12没有Asc码值。你可以查一下表就知道。只有255个。
不知道你具体要干嘛。
但是F1-F12有键盘虚拟码。
键盘虚拟码如下
键 值 描述
vbKeyF1 112 F1 键
vbKeyF2 113 F2 键
用于用来模拟键盘输入才用到。传送的时候是没有这些键的asc码。
比如说。传输数据中。只有asc码。你也没看到密码字符串里边有F1之类的。因为这个只用于模拟键盘按下。
楼上的代码。是输出你输入的键的asc码。但是很遗憾。你按F1没有效果。
因为功能键是没有asc码
参考资料:http://www.hf1984.cn
热心网友
时间:2024-10-30 15:04
Private Sub Form_KeyPress(KeyAscii As Integer)
MsgBox KeyAscii
End Sub
Private Sub Form_Load()
Me.KeyPreview = True
End Sub
keypreivew取true时窗口优先产生键盘事件
此时通过Form_KeyPress函数来获取当前触发事件的按键的ASCII码
热心网友
时间:2024-10-30 15:05
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Print KeyCode , Shift
End Sub
Private Sub Form_Load()
Form1.AutoRedraw = True
End Sub
热心网友
时间:2024-10-30 15:05
F1是没有ascii的值的,只有键位代码的值。