- 805 名前:デフォルトの名無しさん [2008/02/26(火) 16:34:10 ]
- >>803
標準出力はこれで受け取れますが、exeが返す実行結果がとれません #include <windows.h> main(){ HANDLE hFile = CreateFile("log.txt",GENERIC_WRITE,FILE_SHARE_WRITE, NULL,CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL ); SetStdHandle(STD_OUTPUT_HANDLE , hFile); STARTUPINFO si; PROCESS_INFORMATION pi; ZeroMemory(&si, sizeof(si));ZeroMemory(&pi, sizeof(pi)); si.cb = sizeof(si); si.hStdOutput =hFile ; si.hStdError =hFile ; si.wShowWindow = SW_HIDE; CreateProcess(NULL, "HtoX32c.exe e:\\0.htm ", NULL, NULL, FALSE,0, NULL, NULL, &si, &pi); WaitForSingleObject(pi.hProcess, INFINITE); CloseHandle(pi.hThread); CloseHandle(pi.hProcess); CloseHandle(hFile); }
|

|