shift 的值设置为:1 代表 按下shift键,2 代表按下 ctrl键,4 代表按下alt键
keycode 代表键码常数 如果按键是字母,则keycode值=该字符的大写字符的ascii值,若是其他字符,keycode值则和该键的下档字符的ascii值相同
语句举例:
form_keydown()
if shift=1 and keycode=vbkeyA then msgbox"你按的是shift键+a键(即 大写 “A”)"
end sub
补充一下shift的取值问题
在计算机内部,用三个二进制位来表示按健的状态,按下为1,弹起为0,从低位到高位分别是shift健、ctrl健、Alt键,所以,当有不同的按健状态时,这几个位的取值也是不同的,这个值就是shift参数。
即,如果shift的值为3,表示shift键和ctrl键同时按下。
shift代表按下的辅助键,如ctrl、shift、alt。
keycode代表按下的键的ASCII码