Возможно, вы захотите использовать fork и exec вместо system. Pid дочернего процесса будет возвращен из fork в родительский процесс.
Редактировать , если это не было очевидно, мой ответ был до того, как автор пометил свой пост окнами. Мой ответ специфичен для Linux.