>But, in the absence of a direct solution, I think that I'll gather your suggestions and remarks and put up some kind of a semaphore mechanism to get there.
I was also thinking you may try looking into CreateProcess and the like functions. Claude Fox had some success with it, but I've never tried myself.
If it's not broken, fix it until it is.
My Blog