home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1999 November / PCONLINE_11_99.ISO / filesbbs / OS2 / ACDCR032.ZIP / source / launchers / onthefly.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1999-08-08  |  1.3 KB  |  49 lines

  1. #define  INCL_DOS
  2.  
  3. #include <os2.h>
  4. #include <process.h>
  5. #include <stdio.h>
  6. #include <string.h>
  7. #include <stdlib.h>
  8.  
  9. void main(int argc, char * argv[])
  10. {
  11.   char exeName[CCHMAXPATH];
  12.   char cmdLine[CCHMAXPATH*4]={0};
  13.   char *args[3];
  14.   int rc;
  15.   HFILE hf,hfNew;
  16.   HWND hwndNotify;
  17.   char *text;
  18.   PVOID pvSharedMem;
  19.  
  20.   rc=-1;
  21.   hwndNotify=atol(argv[1]);
  22.  
  23.   if(!DosGetNamedSharedMem(&pvSharedMem,"\\SHAREMEM\\MKISOFSCMDLINE",PAG_READ|PAG_WRITE))
  24.     {
  25.       text=(char*)pvSharedMem;
  26.       printf("Command is: %s\n",text);
  27.       /* start  */
  28.  
  29.       //rc=system("spe t28 g:\\projects_ready\\cdrecord-os2\\cdrecord-1_8a23_os2\\mkisofs.exe -l -L -T  M:/DiplomTest | cdrecord dev=0,1,0 -dummy -");
  30.       
  31.       rc=system(text);
  32.       DosFreeMem(pvSharedMem);
  33.     }
  34.  
  35.  
  36.     
  37.   //  rc=system("spe t28 g:\\projects_ready\\cdrecord-os2\\cdrecord-1_8a23_os2\\mkisofs.exe -l -L -T -o M:/test2.raw M:/DiplomTest | cdrecord dev=0,1,0 -dummy -");
  38.  
  39.   //rc=system("starter.cmd g:\\projects_ready\\cdrecord-os2\\cdrecord-1_8a23_os2\\mkisofs.exe -l -L -T  M:/DiplomTest");
  40.  
  41.   // | cdrecord dev=0,1,0 -dummy -");
  42.   //  rc=_spawnv(P_WAIT,args[0],args);
  43.   printf("Result is: %d\n",rc);
  44.   /* Send msg. to the notification window */
  45.   WinPostMsg(hwndNotify,WM_APPTERMINATENOTIFY,MPFROMLONG(1),MPFROMSHORT(rc));
  46. }
  47.  
  48.  
  49.