如何在C ++中的任务管理器上更改进程的名称?

时间:2018-12-03 18:41:48

标签: c++ windows process taskmanager task-management

我有一个名称为“ processName”且可执行文件为“ processName.exe”的进程。我要启动此过程,并更改其在任务管理器中的显示方式。我不能只重命名可执行文件,因为我想在名称中留有空间。例如,它在任务管理器中应该看起来像“ ProcessName somethingelse”。我可以看到一些程序在执行此操作,例如,命令提示符下的可执行文件名为“ cmd.exe”,但命令提示符下的名称为“ Windows Command Processor”,其中名称中有空格。

1 个答案:

答案 0 :(得分:2)

应用程序/任务名称是主窗口的标题(其自身的一章)。您可以使用SetWindowText更改自己的标题:

BOOL SetWindowTextA( // Ansistring version
  HWND   hWnd,       // handle to your main window
  LPCSTR lpString    // new name
);

BOOL SetWindowTextW( // Widestring version
  HWND    hWnd,
  LPCWSTR lpString
);