在.NET WinForms中我想在状态栏中显示消息并暂停程序执行,直到用户移动鼠标或按下键盘。我怎么能这样做?
答案 0 :(得分:0)
将程序放入单独的线程中,使用
暂停线程System.Threading.Thread.CurrentThread.Suspend()
并从另一个正在侦听鼠标/键盘事件的线程重新启动它。
编辑:
确定。线程暂停是邪恶的,这里没有必要,因为程序线程本身进入暂停 - 更好的睡眠或等待状态。所以只需等待(Sleep-cycle,WaitHandle - 一些信号量,等等)接口线程允许程序线程进展。