CreateProcessからプロンプトを非表示
CreateProcessからプロンプトを非表示にしてやった。
PROCESS_INFORMATION pi; STARTUPINFO si; ZeroMemory(&si,sizeof(si)); si.cb=sizeof(si); si.dwFlags = STARTF_USESHOWWINDOW; // si.wShowWindow = SW_HIDE; // これで、非表示 CreateProcess("あぷり","引数",NULL,NULL,FALSE,NORMAL_PRIORITY_CLASS,NULL,NULL,&si,&pi);
EXE---->DLLって仕組みで動作させていたが、DLLの不具合でシステムが停止するのを防ぐために、
EXE---->EXE(2)---->DLLに変更。
これで、落ちても大丈夫!?
EXE(2)がコマンドラインアプリで、プロンプトを非表示に!
戻り値を取得したい場合
DWORD exit_code; GetExitCodeProcess(pi.hProcess, &exit_code);
GetExitCodeProcess()の第2引数はDWORD。
main()関数の戻り値はint。
なんかなっとくいかない。