I used this in VB4 or something a long time ago<br>------------------<br> Runit = "c:\mtl\MTL Photo Grabber.exe " & Me![ID]<br> x = Shell(Runit, 1)<br> While GetModuleUsage(x) > 0 ' Has Shelled program finished?<br> z = DoEvents() ' If not, yield to Windows.<br> Wend<br>------------------------<br>The GetModuleUsage call no longer exists in VB6<br><br>Does anyone know of an updated API that might work?