La shellandwait da sola non esiste è una combinazione di tre API

WaitForSingleObject
OpenProcess
CloseHandle