0

在 .NET WinForms 中,我想在状态栏中显示消息并暂停程序执行,直到用户移动鼠标或按下键盘。我怎样才能做到这一点?

4

1 回答 1

0

把你的程序放到一个单独的线程中,挂起线程

System.Threading.Thread.CurrentThread.Suspend()

并从另一个线程重新启动它,该线程正在监听鼠标/键盘事件。

编辑:

好的。线程挂起是邪恶的,在这里没有必要,因为程序线程本身进入挂起 - 更好的是睡眠或等待状态。因此,只需等待(睡眠周期,WaitHandle - 一些信号量,等等)接口线程允许程序线程继续进行。

于 2010-02-15T05:43:14.580 回答