我有需求,我需要调用应用程序或EXE,无论该应用程序的输出是什么,我需要在我的应用程序/代码中获取该数据。 只是说我有一个应用程序或EXE获取计算机的详细信息,如PC名称,IP地址,MAC地址等。我的代码/应用程序shoud自动触发此EXE并获取我的应用程序/代码中的所有PC数据。 但最重要的是它真的可能吗?
答案 0 :(得分:2)
但最重要的是它真的可能吗?
是
答案 1 :(得分: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
}
答案 2 :(得分:0)