作者lovex (L O V E X)
看板C_and_CPP
標題[問題] 如何對CreateProcess建的console做input?
時間Tue Dec 6 14:50:52 2016
開發平台(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中寫入
我的某個指令並執行
請問要怎麼修改呢?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.14.164.18
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1481007055.A.092.html
1F:→ stupid0319: FlushFileBuffers(handdleForInput); 12/06 18:28
2F:→ TobyH4cker: 加個\n 12/07 08:38
3F:→ lovex: 感謝回應,兩個方法似乎都還是不行~ 12/07 10:46