C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 21 を表示中)
■9041 / )  Processで出力を取得できない
□投稿者/ kate (1回)-(2007/10/17(Wed) 15:26:32)

分類:[C#] 

C#+DirectXで、センサーからの情報を元に可視化を行うプログラムを作ってるのですが、その中でセンサーデータの読み込みを行うプログラムをProcessで起動しても一瞬でそのProcessが終了してしまいます。以下にコードを示しておきます。

p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = @"SerialReader.exe";
p.StartInfo.Arguments = @"server.ini";
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
p.StartInfo.CreateNoWindow = true;
p.Start();

環境はVisualC# 2005 Professional、OSはXPのMCE2002です。

センサーデータの読み込みを行うプログラム自体はVisual C++で作られていて、このプログラムをDOSで動かした場合にはちゃんとデータを出力します。
また、ためしにCで作った無限ループでprintfをするプログラムを上記のコード上で起動してみたのですが、こちらは正常に結果を返していました。
どうすればセンサーデータを正常に取得できるようになるのかがまったくわからない状況です。
どなたかご教授お願いします。
返信 編集キー/


管理者用

- Child Tree -