0
コンパイル済みのプログラム(task.exe
)があります。このプログラムの結果は、そこに特定のコマンドを持つ新しいcmdウィンドウです。そのcmdウィンドウでコマンドを実行する必要があります。つまり、キーボード入力をそのウィンドウに送信する必要があります。私はこのようなものを作ろうとしました:実行されたプログラムの新しいウィンドウで、Cコードまたはバッチファイルでコマンドを実行します。
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Start task.exe");
system("task.exe && command ");
return 0;
}
皆さん、私にこの問題を助けてください。おそらく、私は何とか作成されたプロセスを取得し、そこから作業する必要があるかもしれないと思います。
あなたのTask.exeはコマンドラインプログラムですか?それは本当にそれ自身のcmdウィンドウを開いていますか? cmdウィンドウで何を意味しますか? cmd.exeが実行されているコンソールウィンドウ?または単にコンソールウィンドウ? –
はい、実際には自分のウィンドウで開いています。ちょうどコンソールウィンドウ。だから、私はこのプログラムでcmd.exeを使って作業することはできず、そこにオプションを送ります。この新しいコンソールウィンドウコマンドを入力するだけでいいです。 – MrEEE
「このコマンドウィンドウでコマンドを実行する必要があります」と明記してください。あなたの最後のコメントから、あなたはキーボード入力を送信したいと思っています。 –