Du kannst unter HKEY_CLASSES_ROOT\exefile\shell\open\command den Standardwert mit
ersetzen. Dein Programm wird dann jedesmal gestartet, wenn ein anderes Programm geöffnet wird. Du musst nur aufpassen, dass Du nur eine Instanz zulässt und sofort die gewünschte Exe startest, die sich dann in ParamStr(1) befindet und ihr auch die restlichen Parameter mitgibst.
Ein wenig heikel aber lustig, da nicht jeder unter diesem Schlüssel gleich nachsieht.
Gruss
Shaman