如何在使用GetModuleFileNameEx后仅获取可执行文件名称

时间:2017-05-02 08:56:14

标签: c++ winapi psapi

我想存储没有目录的可执行文件名(即system.exe)。

我该怎么做?

HANDLE Handle = OpenProcess(PROCESS_ALL_ACCESS, 0, ProcessID);
if (GetModuleFileNameEx(Handle, 0, (LPWSTR)exename, sizeof(exename) - 1))
{
   ProcessName = (wchar*)exename; // I want to store only the executable name without "C:\\..."
}

1 个答案:

答案 0 :(得分:1)

您搜索过MSDN吗? 在那里,您可以找到可用于构建文件名的函数PathFindFileNamePathFindExtension