vb语句中关于Keydown,Keycode

在窗体上有两个文本框text1text2privatesubform_load()showtext1.text="":text2.text="":text2.Setfoc... 在窗体上有两个文本框text1 text2
private sub form_load()
show
text1.text="" :text2.text="":text2.Setfocus
end sub
private sub text2_keydown(keycode as integer,shift as integer)
text1.text=text1.text+chr(keycode-4)
end sub
程序运行后,如果在text2文本框中输入 ertyu ,则text1文本框中的内容是?
答案是 ANPUQ,为什么?
还有谁能解释下keydown和keycode和keypress等的意思?
谁能解答下题目?
展开
 我来答
黄顺坤
2009-08-28 · TA获得超过137个赞
知道答主
回答量:75
采纳率:0%
帮助的人:60.7万
展开全部
keydown 当你按下键盘中的键后启动,并且把你按的以ASCII的方式存在keycode变量中
keypress 地位仅次于keydown的事件,如果本身有keydown事件的话此事件很可能没有反应(这个需要按着才能触发事件)
(keyup是释放任一键吧囧)

这个程序的意思很大一部分和ascii表有关

=====================

题目很简单:你可以查表之后发现e的ascii表上代表101,101-4=97,也就是a(小写),一次类推,r是114,114-4=110,查表后发现答案是n

仔细看看下面的表吧~哇户

参考资料: http://baike.baidu.com/view/15482.htm

tespo
2009-08-27 · TA获得超过250个赞
知道答主
回答量:236
采纳率:0%
帮助的人:219万
展开全部
keycode是ascii码
关于ASCII码可以查一查资料
keydown,keycode,keypress都与键按下的事件有关
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闹闹Byebye
2009-08-27
知道答主
回答量:19
采纳率:0%
帮助的人:0
展开全部
keycode是ASCICC码
keydown是按下任一键
keypress是释放任一键
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
果建翼
2009-08-27 · TA获得超过7920个赞
知道大有可为答主
回答量:1684
采纳率:0%
帮助的人:2406万
展开全部
KeyDown是按键按下的事件,KeyUp是按键释放(弹起)的事件。
KeyCode是KeyDown和KeyUp传来的参数,代表到底是哪个键被按下或弹起了,KeyCode值在KeyCodeConstants这个枚举类型中定义,可以在MSDN中查到。

KeyPress比较复杂,是经过系统换码之后,反映为输入动作的事件。
KeyPress不会传入KeyCode,而会传一个KeyAscii,KeyAscii是系统对按键消息进行转换解释后的结果,代表输入了某个字符的ASCII值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式