У меня есть процесс с именем как «processName» и исполняемый файл как «processName.exe». Я хочу запустить этот процесс и изменить имя процесса, как он отображается в диспетчере задач. Я не могу просто переименовать исполняемый файл, потому что хочу иметь пробел в имени. Например, он должен выглядеть как «ProcessName что-то еще» в диспетчере задач. Я вижу некоторые программы, которые делают это, например, имя исполняемого файла командной строки — «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
);
Других решений пока нет …