作者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/cn.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