使用GetModuleFilenameEx之后,如何仅获得可执行的名称

How can I get only the executable name after using GetModuleFileNameEx

本文关键字:可执行 何仅获 GetModuleFilenameEx 之后 使用      更新时间:2023-10-16

我想在没有目录的情况下存储可执行的名称(即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:\..."
}

您搜索了msdn吗?在那里您可以找到可以用来构建文件名的功能PathFindFileNamePathFindExtension