I have created an event in one process and to test, sent the event handle via a pipe to a totally separate process (not a child thread)
When I fire the event in the firs
You need to create a named event and open it in both processes. If you have multiple processes listening, you may consider using a semaphore.