在C#控制台中检测密钥,而无需“使用”它

时间:2018-07-17 18:23:18

标签: c# console

我正在尝试制作一个简单的菜单。

我的问题很简单:是否有办法检测是否直接从键盘上按下了键?这样,即使用户已经开始输入内容,如果他按下“〜”,它也会被检测到并且将采取某些措施?

我知道这在控制台中是不可能的。我只能使用Console.ReadKey(),但是它接受整个字符,如果不是'`',则将其丢弃。可能的解决方法是稍后将该键添加到字符串中,但这将要求第一个键为“〜”,这很烦人。

这就是为什么我需要一些东西来检测按键的按下情况。希望您能提供帮助。 谢谢。

0 个答案:

没有答案