这似乎是一个简单的案例,但由于某种原因,Console.ReadKey()
当您使用 shift 修饰符时,控制台中的箭头不起作用。看起来微软决定覆盖它来做选择。
我想知道是否可以更改ReadKey()
? 我已经阅读了文档,但除了拦截布尔值之外,它似乎不存在。没有提到它。
另外,我已经查看了一些 Win32 函数,例如GetKeyState
,但这意味着我无法ReadKey()
与它混合使用,因为我需要进行一些轮询与线程阻塞。
那么,我应该制作一个旧的 Win32 循环并手动处理所有消息吗?或者有更简单的解决方案吗?
谢谢。
相关分类