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等的意思?
谁能解答下题目? 展开
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等的意思?
谁能解答下题目? 展开
4个回答
展开全部
keydown 当你按下键盘中的键后启动,并且把你按的以ASCII的方式存在keycode变量中
keypress 地位仅次于keydown的事件,如果本身有keydown事件的话此事件很可能没有反应(这个需要按着才能触发事件)
(keyup是释放任一键吧囧)
这个程序的意思很大一部分和ascii表有关
=====================
题目很简单:你可以查表之后发现e的ascii表上代表101,101-4=97,也就是a(小写),一次类推,r是114,114-4=110,查表后发现答案是n
仔细看看下面的表吧~哇户
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
展开全部
keycode是ascii码
关于ASCII码可以查一查资料
keydown,keycode,keypress都与键按下的事件有关
关于ASCII码可以查一查资料
keydown,keycode,keypress都与键按下的事件有关
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
keycode是ASCICC码
keydown是按下任一键
keypress是释放任一键
keydown是按下任一键
keypress是释放任一键
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
KeyDown是按键按下的事件,KeyUp是按键释放(弹起)的事件。
KeyCode是KeyDown和KeyUp传来的参数,代表到底是哪个键被按下或弹起了,KeyCode值在KeyCodeConstants这个枚举类型中定义,可以在MSDN中查到。
KeyPress比较复杂,是经过系统换码之后,反映为输入动作的事件。
KeyPress不会传入KeyCode,而会传一个KeyAscii,KeyAscii是系统对按键消息进行转换解释后的结果,代表输入了某个字符的ASCII值。
KeyCode是KeyDown和KeyUp传来的参数,代表到底是哪个键被按下或弹起了,KeyCode值在KeyCodeConstants这个枚举类型中定义,可以在MSDN中查到。
KeyPress比较复杂,是经过系统换码之后,反映为输入动作的事件。
KeyPress不会传入KeyCode,而会传一个KeyAscii,KeyAscii是系统对按键消息进行转换解释后的结果,代表输入了某个字符的ASCII值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询