如何执行另外一个程序? winform

hongcha99 2011-03-14 11:02:59
是这样我有两个程序 A和B

情况这样:当我A程序运行的时候任务管理器里进程里面就会有一个A.exe的一个进程。如果B检测进程中没有A.exe的话B就去指定的目录执行那个A.EXE

如何实现求源码?
...全文
72 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
机器人 2011-03-14
  • 打赏
  • 举报
回复
Process.Kill()
hongcha99 2011-03-14
  • 打赏
  • 举报
回复
关键在于如何查看一个系统进程是否存在?如果存在如何关闭它?
hongcha99 2011-03-14
  • 打赏
  • 举报
回复
关键在于如何查看一个系统进程是否存在?如果存在如何关闭它?
hongcha99 2011-03-14
  • 打赏
  • 举报
回复
关键在于如何查看一个系统进程是否存在?如果存在如何关闭它?
hebeijg 2011-03-14
  • 打赏
  • 举报
回复
Process 进程 可以查查有什么方法

支持楼上
机器人 2011-03-14
  • 打赏
  • 举报
回复
Process.GetProcessesByName(String)
如果没找到:
Process.Start("绝对路径\\A.exe")
explife 2011-03-14
  • 打赏
  • 举报
回复
Processes[] aa=Process.GetProcessesByName("A") ;
if(aa.Lenght==0)
Process.Start("绝对路径\\A.exe")
-小蕾- 2011-03-14
  • 打赏
  • 举报
回复

//杀死打开的word进程
Process myProcess = new Process();
Process[] wordProcess = Process.GetProcessesByName("winword");
try
{
foreach (Process pro in wordProcess) //这里是找到那些没有界面的Word进程
{
IntPtr ip= pro.MainWindowHandle;

string str = pro.MainWindowTitle; //发现程序中打开跟用户自己打开的区别就在这个属性
//用户打开的str 是文件的名称,程序中打开的就是空字符串
if (string.IsNullOrEmpty(str))
{
pro.Kill();
}
}
}
catch (Exception ex)
{
ex.ToString();
}
hitlcyu19 2011-03-14
  • 打赏
  • 举报
回复
遍历一下ProcessName就可以了
[Quote=引用 1 楼 fangxinggood 的回复:]

Process.GetProcessesByName(String)
如果没找到:
Process.Start("绝对路径\\A.exe")
[/Quote]
hongcha99 2011-03-14
  • 打赏
  • 举报
回复
如何删除文本文件中的内容啊?

7,776

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧