Serge,

Do you remember the code you provided a short while back to detect if a program was being loaded?

Code:
Dim dblID As Double
'--------------------------
'Show your animation here
'--------------------------

dblID = Shell("C:\YourExternalProgram.exe",vbNormalNoFocus)
Do Until dblID <> 0
  DoEvents
Loop

'------------------------
'Hide your animation here
'------------------------
On the one hand it was exactly what I was looking for. On the other it created another problem : The program halted until dblID was not 0.

Question:
Could there be a way to detect if a program was running and make the program not halt ??

If you can't find out how to do this:
Would you know how to do about the same stuff that your current code does but then with CreateProcess instead of Shell....

If anyone else can help... please don't keep your silence

thnx