[问题] 如何对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