You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
951 B
53 lines
951 B
|
|
/* function for showing a msgbox window */ |
|
int winprint__msgbox(char msg[30], int type) |
|
{ |
|
/* declaer a FILE variable */ |
|
FILE *fp=NULL; |
|
|
|
int nRtrnVal=0; |
|
|
|
/* make a new folder */ |
|
system("IF NOT EXIST \"cache\" md cache >nul"); |
|
|
|
/* write msg to msg.dat */ |
|
fp = fopen ("cache/msg.dat", "w+"); |
|
fprintf( fp,"%s",msg); |
|
|
|
/* close file */ |
|
fclose(fp); |
|
|
|
if(type==1) |
|
{ |
|
system("copy scrpt\\prnt1.as2 prnt1.vbs>nul"); |
|
/* include vb script */ |
|
system("wscript prnt1.vbs"); |
|
system("del prnt1.vbs>nul"); |
|
|
|
|
|
nRtrnVal=1; |
|
} |
|
|
|
if(type==2) |
|
{ |
|
system("copy scrpt\\prnt2.as2 prnt2.vbs>nul"); |
|
/* include vb script */ |
|
system("wscript prnt2.vbs"); |
|
system("del prnt2.vbs>nul"); |
|
/* read result from res.dat */ |
|
fp = fopen ("cache/res.dat", "r+"); |
|
nRtrnVal=fgetc(fp)-48; |
|
|
|
/* close file */ |
|
fclose(fp); |
|
} |
|
|
|
/* clear cache file */ |
|
system("del /Q /F cache\\res.dat >nul"); |
|
system("del /Q /F cache\\msg.dat >nul"); |
|
|
|
|
|
return nRtrnVal; |
|
|
|
} |
|
|
|
|