不知哪位c#高手愿出手相助于我,我想用c#做一个程序,当点击一个按钮后可使X程序在后台运行,用过后,点击另一按钮可结束该软件进程,谢谢

解决方案 »

  1.   

    using System.Diagnostics;
    ......Process backgroundProcess; // 后台进程
    proteced void Button1_Click(...) // 按钮点击事件响应函数
    {
        ProcessStartInfo info = new ProcessStartInfo("X程序的地址");
        info.WindowStyle = ProcessWindowStyle.Hidden; // 设置成隐藏,使得X程序不显示窗口
        backgroundProcess = Process.Start(info);
    }....
    proteced void Button2_Click(...) // 结束后台进程按钮点击事件响应函数
    {
        backgroundProcess.Kill();
    }
      

  2.   

    楼上兄弟可能笔误吧!using System.Diagnostics;
    ......Process backgroundProcess; // 后台进程
    private void Button1_Click(...) // 按钮点击事件响应函数
    {
        ProcessStartInfo info = new ProcessStartInfo("X程序的地址");
        info.WindowStyle = ProcessWindowStyle.Hidden; // 设置成隐藏,使得X程序不显示窗口
        backgroundProcess = Process.Start(info);
    }....
    private void Button2_Click(...) // 结束后台进程按钮点击事件响应函数
    {
        backgroundProcess.Kill();
    }
      

  3.   

    楼主研究一下process这个类即可
      

  4.   

    为什么大家都不调用shell32.dll这个组件来处理呢?个人觉得挺好用的。