Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 .NET WinForms 中,我想在状态栏中显示消息并暂停程序执行,直到用户移动鼠标或按下键盘。我怎样才能做到这一点?
把你的程序放到一个单独的线程中,挂起线程
System.Threading.Thread.CurrentThread.Suspend()
并从另一个线程重新启动它,该线程正在监听鼠标/键盘事件。
编辑:
好的。线程挂起是邪恶的,在这里没有必要,因为程序线程本身进入挂起 - 更好的是睡眠或等待状态。因此,只需等待(睡眠周期,WaitHandle - 一些信号量,等等)接口线程允许程序线程继续进行。