C# 嵌入CMD.exe

 

    IntPtr hwnd = ((HwndSource)PresentationSource.FromVisual(this)).Handle;

//句柄

  public void CmdPing()
        {
            Process p = new Process();
            IntPtr hwnd = ((HwndSource)PresentationSource.FromVisual(this)).Handle;
            p.StartInfo.FileName = "cmd.exe ";
            p.Start();
            System.Threading.Thread.Sleep(150);
            SetParent(p.MainWindowHandle, hwnd);
            ShowWindow(p.MainWindowHandle, 3);
        }

posted @ 2017-01-17 16:25  白杨i  阅读(637)  评论(0编辑  收藏  举报