Как изменить имя процесса в диспетчере задач в C ++? - PullRequest
0 голосов
/ 03 декабря 2018

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

1 Ответ

0 голосов
/ 03 декабря 2018

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

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

или

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