在C++中,可以使用操作系统提供的API函数获取本进程的进程名称。以下是使用Windows API函数获取进程名称的示例代码:
#include <iostream>
#include <windows.h>
int main()
{
// 获取当前进程句柄
HANDLE hProcess = GetCurrentProcess();
// 获取进程名称
char szProcessName[MAX_PATH];
GetModuleFileName(NULL, szProcessName, MAX_PATH);
std::cout << "Process name: " << szProcessName << std::endl;
return 0;
}
Process name: C:\Users\hanhandi\CLionProjects\untitled\cmake-build-debug\untitled.exe
在Linux系统上,可以使用以下代码获取本进程的进程名称:
输出
Process name: /data/home/hanhandi/hanhan_CppScripts/get_process_name/demo
No comments yet.