如何从c ++向cmd.exe发送一串字符?

时间:2012-04-06 15:15:46

标签: c++ cmd

我尝试使用findwindow和sendmessage,但是,使用sendmessage我只能为GUI发送消息。帮助!!!!!

2 个答案:

答案 0 :(得分:0)

尝试使用keybd_event功能。它不是很友好,所以如果你想将它用于复杂的任务,你可以看看CodeProject上的this library,它模拟了VBScript / .NET的着名SendKey命令。

答案 1 :(得分:0)

我认为使用CreateProcess函数启动命令行进程的最佳方法是使用指定了输入/输出句柄的STARTUPINFO结构。

当cmd进程已经启动时,请使用SendInput。但恕我直言这种方式不太可靠。