Windows — Как мне изменить имя процесса в диспетчере задач в C ++?

У меня есть процесс с именем как «processName» и исполняемый файл как «processName.exe». Я хочу запустить этот процесс и изменить имя процесса, как он отображается в диспетчере задач. Я не могу просто переименовать исполняемый файл, потому что хочу иметь пробел в имени. Например, он должен выглядеть как «ProcessName что-то еще» в диспетчере задач. Я вижу некоторые программы, которые делают это, например, имя исполняемого файла командной строки — «cmd.exe», но имя командной строки — «Командный процессор Windows», в имени которого есть пробел.

1

Решение

Имя приложения / задачи — это заголовок главного окна (отдельная глава). Вы можете изменить свой собственный заголовок, используя SetWindowText:

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

или же

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]