KeyDown与KeyUp事件中的“键”,只能是“回车”键吗? 点击:1201 | 回复:6



lth5460

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 12回
  • 年度积分:0
  • 历史总积分:50
  • 注册:2004年12月01日
发表于:2011-08-21 21:09:47
楼主
在输入框中用KeyDown与KeyUp事件时,发现对普通键的操作不能引起这两个事件脚本程序运行,但回车后事件运行。注:在输入框和标签都试过情况一样,望用过的高手指点一下,谢谢!



C1055

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 119回
  • 年度积分:0
  • 历史总积分:813
  • 注册:2010年11月10日
发表于:2011-08-22 11:22:33
1楼
这两个事件主要是对键盘的按钮作用,参数1对应显示的也就是键盘中按下键的ASCII码值。

lth5460

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 12回
  • 年度积分:0
  • 历史总积分:50
  • 注册:2004年12月01日
发表于:2011-08-24 16:08:33
2楼

也就是说,只能对确定的键响应,而不是对键盘上的所有键?

C1055

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 119回
  • 年度积分:0
  • 历史总积分:813
  • 注册:2010年11月10日
发表于:2011-08-26 08:51:23
3楼
不是,在实际操作中,就是我们平时使用键盘上的键也是可以的

lth5460

  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 12回
  • 年度积分:0
  • 历史总积分:50
  • 注册:2004年12月01日
发表于:2011-08-27 11:18:55
4楼
谢谢C1055的答复!我的情况是这样的,在工程中有一个密码输入窗口(非登陆的),我希望在文本框中每输入一个字符后,立即显示“*”,所以在文本框的KeyDown事件中,我将字符替换为“*”后显示,但实际情况只有在回车后才变为“*”,我知道在VC中和你上面说的一样。还有,我没有对KeyDown事件中的两个参数做设置,而是直接连脚本程序,这有问题吗?您认为我的问题出在哪?谢谢!

鹏程小鸟

  • 精华:0帖
  • 求助:1帖
  • 帖子:26帖 | 521回
  • 年度积分:1
  • 历史总积分:1639
  • 注册:2006年1月18日
发表于:2011-08-27 12:43:27
5楼

兄弟,你这个肯定是不对的。

无论哪个键都会 发送 KeyDown与KeyUp 消息的

C1055

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 119回
  • 年度积分:0
  • 历史总积分:813
  • 注册:2010年11月10日
发表于:2011-08-30 09:57:43
6楼

嵌入版中,在文本框中输入字符显示“*”是可以的,在输入框中添加一个字符串变量,然后勾选密码,就可以在输入数据后,直接显示“*”。


热门招聘
相关主题

官方公众号

智造工程师