如何在C#中获取启动的App的PID

德米特里·博伊科

我有几对相同的应用程序。

看起来像

配对1:应用程序A +应用程序B

配对2:App A + App B

等等

每个应用程序A都从其文件夹启动应用程序B。(它们都在同一文件夹中。)

所以我这样开始

应用程式A的程式码

Process p = new Process();
p.StartInfo.FileName = FileManager.AppDirectoryName + "\\" + AppB;
p.Start();

而且我也像这样停止了AppB。

foreach (Process p in Process.GetProcesses())
{  
    if (p.ProcessName == AppB)
    {
        p.Kill();
        return;
    }
} 

问题在于,同时可能有许多App B正在执行,因此此方法不允许检测到目标App B被杀死。

我假设使用App B的PID来杀死它。但是我现在不知道如何在启动App B时获取PID ...

有什么线索吗?

凸轮

启动应用程序后,Process对象上的Id属性将指示新启动的进程的PID

var PID = p.Id;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C#中获取启动的App的PID

来自分类Dev

如何在csh中获取启动进程的PID(不是bash!)

来自分类Dev

如何在Bash中获取最近启动的进程的PID

来自分类Dev

如何在 Bash 中获取从 eval 启动的进程的 PID?

来自分类Dev

如何在Python中获取进程的pid

来自分类Dev

如何在C#中获取$ IntDir

来自分类Dev

如何在C#中设置“首次启动视图”

来自分类Dev

如何在C#中自动启动Windows服务

来自分类Dev

如何在Linux中的C中获取PID的所有后代子进程ID

来自分类Dev

如何在C#中的元素中获取XML属性

来自分类Dev

如何在C#中从字典中获取值

来自分类Dev

如何在C#中的元素中获取XML属性

来自分类Dev

如何在c#中只从文件中获取xml?

来自分类Dev

如何在c#中的textarea标签中获取值?

来自分类Dev

如何在C ++模拟到C#中获取HWID

来自分类Dev

如何在C#中从C ++ dll获取数组的内容

来自分类Dev

如何在Windows WinRT / c#的设备/应用程序启动中启动后台任务

来自分类Dev

如何在Windows WinRT / c#的设备/应用程序启动中启动后台任务

来自分类Dev

如何在VB.NET中获取VID和PID

来自分类Dev

启动bash脚本时如何获取PID

来自分类Dev

如何在C#中获取接口的当前MTU

来自分类Dev

如何在C#中获取对象的子对象?

来自分类Dev

如何在C#中获取Facebook签名请求

来自分类Dev

如何在C#中获取URL路径

来自分类Dev

如何在C#中获取先前的URL?

来自分类Dev

如何在C#中获取通用类型的字段

来自分类Dev

如何在C#中获取图表的Excel XValue

来自分类Dev

如何在C#中获取IntPtr指针的属性

来自分类Dev

如何在IDE中获取Xamarin Studio C#输出?

Related 相关文章

热门标签

归档