【发布时间】:2009-08-05 02:38:59
【问题描述】:
我在一个无 GUI 的应用程序(仅通知图标)中有一个计时器,它监视某些条件(例如进程是否正在运行),当满足这些条件时,我必须创建一个挂钩 (SetWinEventHook)。问题是钩子必须在主线程上创建,否则我的回调没有返回。
如何做到这一点?我已经尝试了所有方法,唯一可行的方法是使用 System.Windows.Forms.Timer,但我不希望我的监视计时器与我的应用程序在同一个线程中运行,所以我想使用 Timers。计时器或 Threading.Timer。
【问题讨论】:
标签: c# .net multithreading timer