更改在任务管理器中以编程方式启动的外部应用程序的标题,而不复制或重命名文件

时间:2016-05-20 21:49:34

标签: c# taskmanager

我正在以编程方式从C#启动外部第三方应用程序。 我想更改任务管理器中显示的名称。

我不想复制EXE或重命名文件。 目的是识别以编程方式启动的应用程序。如果用户在任务管理器中手动启动相同的应用程序。

有可能吗?

1 个答案:

答案 0 :(得分:0)

假设程序的.exe文件名保持不变,您可以使用已启动进程的PID来实现此目的。例如:

var process = Process.Start("notepad.exe");
Console.WriteLine(process.Id);

您需要做的就是存储该ID,并扫描符合您感兴趣的.exe文件名的其他进程。然后您可以比较任何匹配的ID您存储的ID,以查看您是否以编程方式启动了应用程序。