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

标签 c++ windows process taskmanager task-management

我有一个进程,名称为“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
);

关于c++ - 如何在 C++ 任务管理器上更改进程的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53599907/

相关文章:

c++ - Mifare 智能卡正确识别技术

.net - 是否有办法确定 Windows 进程中可用的剩余内存量?

windows - 是否有任何 XSLT 处理命令行工具?

windows - 又一个 bash(现在为 .bat)脚本

c - 在管道中获取命令输出,C for Linux

java - Java如何在单独的进程树中执行批处理文件

c++ - GLFW 窗口没有响应

c++ - 成员函数中的静态变量

java - 在Java中单独处理进程的输出/错误,无需额外的线程

c++ - OpenCV 2.4.7 GPL 许可问题与 mser.cpp