【发布时间】:2012-02-19 10:14:12
【问题描述】:
有没有办法将 [enter] 击键插入当前进程,强制 Console.ReadLine() 上的线程阻塞退出?
更多信息(可以忽略)
我有一个 C# 控制台应用程序,它正在运行另一个在 Console.ReadLine() 上阻塞的线程。由于 Console.ReadLine 调用了一个在 Windows 内部非托管代码深处运行的本机 Windows 线程,它在解除阻塞之前不会中止,并且在它收到键盘上的按键之前不会中止。
因此,当我在这个线程上调用“.Abort”时,在 C# .NET 中,直到我在控制台上手动按 [enter] 才会出现。我想自动化这个按键。
【问题讨论】:
标签: c# .net visual-studio