As paul mentioned, you need to have two queues defined for triggering. One is the input queue, where messages arrive. The other is the INIT queue, where trigger messages are put by the Queue Manager.
Here's the sequence:
1) Application A puts a message into Queue AppB (where AppB is set up as a trigger queue with INIT.Q as the INIT Queue and ProcessB as the process definition).
2) The Queue Manager creates a trigger message and puts this message on the INIT.Q queue.
3) Your trigger monitor (defined using MQSeries Services MMC snap-in) picks up the trigger message from the INIT.Q queue and launches the applicationID defined by ProcessB (we'll call it Application B)
4) Application B launches and picks up the message from the AppB queue.
Having said all this, you cannot trigger notepad.exe as your Application B, since notepad.exe does not know how to retrieve messages from a queue (unless you have created a custom notepad.exe program that is).
Cheers,
Scott.