我有要求,我需要在哪里调用应用程序或 EXE,无论该应用程序的输出是什么,我都需要在我的应用程序/代码中获取该数据。只是说我有一个应用程序或 EXE 可以获取计算机的详细信息,例如 PC 名称、IP 地址、MAC 地址等。我的代码/应用程序应该自动触发这个 EXE 并在我的应用程序/代码中获取所有 PC 数据。但最重要的是它真的有可能吗?
问问题
81 次
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
于 2013-09-09T09:35:17.217 回答