1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| #include <windows.h>
#include <stdlib.h>
#include <string.h>
int WINAPI WinMain(HINSTANCE hinstance,HINSTANCE hprevinstance,LPSTR cmdline,
int cmdshow)
{
STARTUPINFO startupinfo;
PROCESS_INFORMATION processinfo;
MessageBox(NULL,"Starting...","Test",MB_OK|MB_ICONINFORMATION);
memset(&startupinfo,0,sizeof startupinfo);
startupinfo.cb=sizeof startupinfo;
if (CreateProcess(NULL,"ipconfig",NULL,NULL,FALSE,DETACHED_PROCESS,NULL,NULL,
&startupinfo,&processinfo))
{
CloseHandle(processinfo.hThread);
WaitForSingleObject(processinfo.hProcess,INFINITE);
CloseHandle(processinfo.hProcess);
MessageBox(NULL,"OK","Test",MB_OK|MB_ICONINFORMATION);
}
else MessageBox(NULL,"Error","Test",MB_OK|MB_ICONERROR);
return 0;
} |
Partager