-3

我有要求,我需要在哪里调用应用程序或 EXE,无论该应用程序的输出是什么,我都需要在我的应用程序/代码中获取该数据。只是说我有一个应用程序或 EXE 可以获取计算机的详细信息,例如 PC 名称、IP 地址、MAC 地址等。我的代码/应用程序应该自动触发这个 EXE 并在我的应用程序/代码中获取所有 PC 数据。但最重要的是它真的有可能吗?

4

3 回答 3

2

但最重要的是它真的有可能吗?

是的。

于 2013-09-09T09:32:06.430 回答
0

是的。您可以启动该过程,重定向其输出并对其进行解析。

var proc = new Process {
    StartInfo = new ProcessStartInfo {
        FileName = "program.exe",
        Arguments = "command line arguments to your executable",
        UseShellExecute = false,
        RedirectStandardOutput = true,
        CreateNoWindow = true
    }
};

proc.Start();
while (!proc.StandardOutput.EndOfStream) {
    string line = proc.StandardOutput.ReadLine();
    // parse the line
}
于 2013-09-09T09:34:28.907 回答
0

尝试查看Process.StartProcess.StartInfo

于 2013-09-09T09:35:17.217 回答