永发信息网

C# 调用外部程序后如何将其关闭?

答案:2  悬赏:0  手机版
解决时间 2021-04-15 02:11
C# 调用外部程序后如何将其关闭?
最佳答案
把打开的外部程序进程记下就好处理了
下面的代码在VS2008中测试通过

private Process p;
private void button1_Click(object sender, EventArgs e)
{
if (p == null || p.HasExited)
{
//ProcessStartInfo psInfo = new ProcessStartInfo("notepad.exe");
//psInfo.WindowStyle = ProcessWindowStyle.Hidden; //隐藏
//p = Process.Start(psInfo);
p = Process.Start("notepad.exe");
}
}

private void button2_Click(object sender, EventArgs e)
{
if (p != null && !p.HasExited)
{
p.Kill();
//如果启动的程序有显示界面,并且该进程不是隐藏启动的,也可以用下面的语句关闭该进程
//p.CloseMainWindow();
}
}
全部回答
Process p = new Process();
// 输入要执行的命令 p.StandardInput.WriteLine(command);
p.StandardInput.WriteLine("exit");
你看这个可以不呢
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
明朝一共多少位皇帝
1332型络筒机小头网头太多怎么办?
“思念”用各国的文字怎么翻译?
松下电视th-p42x10c我的怎么看一年多点就坏了
苦追两年终是伤
贵州中捷贷科技开发有限公司这个地址在什么地
保春手工馍店这个地址在什么地方,我要处理点
女朋友不合适分手,我还有必要挽留吗?希望各位
Li Keqiang, head of the Chinese governmen
为什么我的3Dmax8中文版不能完成拉伸命令?
什么情况下,失去去拥有踏实?
谁能告诉我为什么我qq 飞车掉排位了?
西游记第二回梗概600字
闹心、怎么办?
杰伦弹过钢琴的演唱会(曲目)、活动都有哪些
推荐资讯
从张骞的经历中,悟出一个成功者应具备哪些基
车辆因事故报废需要办什么手续
萧天润是哪里人
not even a fast train can bring back lost
西湖东路地址有知道的么?有点事想过去
单选题中学生小方的舅舅刘某生病住院,由于刘
在哪可以查到澳洲各大学专业详细设置情况?
东郊路/东门路(路口)我想知道这个在什么地方
福特嘉年华 有几种原因会导致发不着
为什么行尸走肉里的行尸不吃同类?莫尔后来怎
12.9朗诵演讲比赛,主题师德,求台标
如果通货膨胀,黄金的价格也会上涨,基本上适合
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?