VB中的KeyDown事件KeyUp事件的参数shift和keycode分别代表什么意思如何设置?
3个回答
展开全部
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
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键同时按下裂州毕。
在计算机内部,用三个二进制位来表示按肆芹健的状态,按下为1,弹起为0,从低位到高位分别是shift健、ctrl健、Alt键,所以,当迹游有不同的按健状态时,这几个位的取值也是不同的,这个值就是shift参数。
即,如果shift的值为3,表示shift键和ctrl键同时按下裂州毕。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
shift代丛败肆表按下的辅枯芦助键,如ctrl、渗轿shift、alt。
keycode代表按下的键的ASCII码
keycode代表按下的键的ASCII码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询