【发布时间】:2025-12-09 20:15:02
【问题描述】:
我在本地 C++ 进程中创建并设置/重置了一个全局事件,其创建方式如下:
HANDLE hGlobalEvent = CreateEvent(NULL, TRUE, FALSE, _T("Global\\MyEvent"));
是否有任何方法(即使它使用不是由 MS 编写的库)在 .NET (C#) 进程中注册这些事件之一,以便在全局事件更改时触发标准 .NET 事件处理程序?
而且我真的不只是想等待事件和循环,就像在 C++ 中使用 WaitForSingleObject 的方式一样......我真的希望它是一个完全异步的事件处理程序。
我不得不想象有一种简单的方法可以做到这一点......只是找不到它。
【问题讨论】: