与ipconfig获取的所有信息一致的方法:
private void GetIp() { System.Diagnostics.Process cmdp= new System.Diagnostics.Process(); cmdp.StartInfo.FileName = "ipconfig.exe";//设置程序名 cmdp.StartInfo.Arguments = "/all"; //参数 //重定向标准输出 cmdp.StartInfo.RedirectStandardOutput = true; cmdp.StartInfo.RedirectStandardInput = true; cmdp.StartInfo.UseShellExecute = false; cmdp.StartInfo.CreateNoWindow = true;//不显示窗口---控制台程序是黑屏 //cmdp.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;//暂时不明白什么意思 /* 收集一下,有备无患 关于:ProcessWindowStyle.Hidden 隐藏后如何再显示? hwndWin32Host = Win32Native.FindWindow(null, win32Exinfo.windowsName); Win32Native.ShowWindow(hwndWin32Host, 1); //先FindWindow 找到窗口后再ShowWindow */ cmd.Start(); string info = cmdp.StandardOutput.ReadToEnd(); cmdp.WaitForExit(); cmdp.Close(); }