今天开发,需要等待回车键。然后我选择了使用键名来判断匹配到的按键,结果就发现更直观的`Enter`没匹配上,只有`Return`才能匹配上。建议在文档正文里补上这一说明,即匹配Enter键最好使用键值,或者需实测使用环境返回的是哪一键名。
1. 1.45.5
2. 是的,我用Return能等待到。其实严格来说,我不是在这里等待一个Return键,我是等待任意按键然后把键名提取出来匹配Enter和Return,只有Return能匹配上。
3. 这样出来的是Return。
Enter是可以等到的,Return也可以。
但是输出键名只能有一种,不能一个键同时输出2个名字。所以必须用它输出的名字来判断。
这个名字是微软的Keys类型里的名称决定的。
或许给定键名来等待按键是能等到,但是如果等待按下任意键,然后提取键名,这个时候当然就只能提到其中一种了,所以就需要注意这个Enter到底返回的是哪一种。
所以重点还是看这个两种键名是如何使用,正向用是多一种冗余,逆向用则是多一种不确定性。所以我觉得还是有必要提醒一下。