[問題] 如何對CreateProcess建的console做input?

作者: lovex (L O V E X)   2016-12-06 14:50:52
開發平台(Platform): Windows
編譯器 VC++
問題(Question):
請問如果想用CreateProcess呼叫如git-bash的bash程式
該如何在後續的程式中使其能執行命令? (下某指令並執行)
程式碼(Code):(請善用置底文網頁, 記得排版)
我參考 http://tinyurl.com/zdou3hu redirected I/O
STARTUPINFO si;
si.hStdInput = handleForInput;
再在CreateProcess喚起該bash後
WriteFile(handleForInput, TEXT("我的某個指令"), dwWriteLength, &dwWritten, ...
但並沒有如預期在該bash中寫入我的某個指令並執行
請問要怎麼修改呢?
謝謝!
作者: stupid0319 (徵女友)   2016-12-06 18:28:00
FlushFileBuffers(handdleForInput);
作者: TobyH4cker (Toby (我要當好人))   2016-12-07 08:38:00
加個\n
作者: lovex (L O V E X)   2016-12-07 10:46:00
感謝回應,兩個方法似乎都還是不行~

Links booklink

Contact Us: admin [ a t ] ucptt.com