我正在以编程方式从C#启动外部第三方应用程序。 我想更改任务管理器中显示的名称。
我不想复制EXE或重命名文件。 目的是识别以编程方式启动的应用程序。如果用户在任务管理器中手动启动相同的应用程序。
有可能吗?
答案 0 :(得分:0)
假设程序的.exe
文件名保持不变,您可以使用已启动进程的PID
来实现此目的。例如:
var process = Process.Start("notepad.exe");
Console.WriteLine(process.Id);
您需要做的就是存储该ID,并扫描符合您感兴趣的.exe
文件名的其他进程。然后您可以比较任何匹配的ID您存储的ID,以查看您是否以编程方式启动了应用程序。