从另一个项目启动计时器

时间:2010-05-03 07:54:46

标签: timer

我必须在我的.net窗体中进行项目,以一种形式(第一个项目)我已经运行了计时器控件。 在某些请求中,我想从(第二个项目)的form1启动该计时器。

如果我们在第一个项目的第二个项目中创建新对象(当前正在运行线程),我们将无法启动当前实例的计时器。

我们如何从第二个项目中访问当前正在运行的实例。

请建议我一些方法

1 个答案:

答案 0 :(得分:0)

您正在谈论基本的进程间通信。您有两种选择:

  1. 使用名为EventWaitHandle的对象。在两个项目中创建具有相同名称的EventWaitHandle实例。在程序中设置它。在另一个程序中,创建等待此事件的线程。设置此事件时,根据需要制作任何内容(启动计时器)。

  2. 使用WCF(标准.NET进程间通信框架)。出于您的目的,应将WCF传输层设置为命名管道。使用WCF需要一些学习时间,只需从初学者WCF教程开始。