与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();
            
        }
View Code

相关文章: