【发布时间】:2015-02-05 22:53:07
【问题描述】:
是否可以通过Console.ReadKey()以外的任何其他方式检查控制台应用程序中的按键?
我已将项目设置更改为 Windows 应用程序,这样控制台窗口就不会显示了。但是如果没有显示控制台窗口,应用程序就会崩溃,因为Console.ReadKey() 需要控制台窗口。有什么解决办法吗?
注意: 我不想打开任何窗口,只需通过线程跟踪按键。
【问题讨论】:
-
即使你的程序被最小化,你也想捕获按键,在这种情况下你必须去低级windows api编程
-
当我想要一个没有 UI 的可执行文件时,我的标准是使用 WinForms 而不显示表单,而不是使用控制台应用程序而不显示控制台。
标签: c# multithreading console keypress readkey