我有一个进程的名称为"processName",可执行文件为"processName.exe"。我想启动这个进程,并更改它在任务管理器中的显示方式。我不能只是重命名可执行文件,因为我想在名称中有空格。例如,它应该看起来像任务管理器中的"ProcessName somethingelse"。我可以看到一些程序这样做,例如,命令提示符下的可执行文件名是"cmd.exe",但命令提示符上的名称是"Windows命令处理器",它的名称中有空格。
应用程序/任务名称是主窗口的标题(它自己的一章(。您可以使用SetWindowText
:更改自己的标题
BOOL SetWindowTextA( // Ansistring version
HWND hWnd, // handle to your main window
LPCSTR lpString // new name
);
或
BOOL SetWindowTextW( // Widestring version
HWND hWnd,
LPCWSTR lpString
);