hi all,
i have a basic c++ knowledge and was wondering how to restart a process if crashed or ended.
for example i want a virtualbox run in the background this is what i have so far
Code:
#include <windows.h>
#include <iostream>
using namespace std;


int main()
{
    const char* app = "virtualbox.exe";

   ShellExecute(GetDesktopWindow(), "open", app, "--startvm \"OpenSuseServer\"", "c:\\program files\\oracle\\virtualbox", SW_HIDE);

    for (int i = 1; i > 0; i++)
    {
        Sleep(6000000);
    }

}
im thinking maybe a basic loop that checks the process[virtualbox.exe] to see if its still alive or not if not recall the same shellex command..
i have done some searching about getting the pid and check it to see if its still active butevery sample code i have gotten from the web didnt compile properly and a little confusing..

any help would be appreciated.. my comipler is GNU compiler using Code:Blocks..
thankx