等待一个事件定期

时间:2015-06-15 04:38:38

标签: multithreading events

在一个程序中,我需要等待一个事件(按键)并获取它的char。之后该计划将继续。这个进步会重复几次。在我的第一次尝试中,代码运行,任何角色都没有保存。我发现我应该使用线程,但我不熟悉它。 谁能给我一个简单的例子。 我的第一次尝试代码

System.Windows.Forms.SendKeys.Send("a");
System.Windows.Forms.SendKeys.Send("b");

并在按键活动中

MessageBox.Show(e.KeyChar);

该结果只是一个消息框" a"。 我认为程序应该等到

之后
System.Windows.Forms.SendKeys.Send("a");

1 个答案:

答案 0 :(得分:0)

我解决它我使用线程和生产者/消费者问题。 事件发生后,它将一直等到事件方法运行。