如下: 在A中启动程序B
 ShellExecute(0, 
              "open", 
    "D:\\HEROSOFT\\HERO2001\\B.exe",
     "", 
     "", 
     SW_SHOWNORMAL);  相应你还可以加上参数,比如打开记事本,"c:\\windows\notepad.exe","c:\setlog.txt"
可以打开文件.
将A送到最上面
HWND hwnd=GetSafeHwnd ();
    ::BringWindowToTop(hwnd);
BOOL breturn=::SetWindowPos(hwnd, HWND_TOPMOST,0,0,45,20,SWP_SHOWWINDOW);  执行了B之后,得到你想要得结果,在A中关闭B:HWND hwnd=::FindWindow("SthADOClass","超级音频解霸 2001");     ::SendMessage (hwnd,WM_CLOSE,0,0);  //关闭B        SendMessage(WM_CLOSE,0,0);   //关闭A
//这里的类名如"SthADOClass",你使用SPY++来得到