使用 GetModuleFileNameEx 后如何仅获取可执行文件名称
How can I get only the executable name after using GetModuleFileNameEx
我想存储没有目录的可执行文件名(即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吗?
在那里你可以找到你可以用来建立你的文件名的函数PathFindFileName
and PathFindExtension
。
我想存储没有目录的可执行文件名(即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吗?
在那里你可以找到你可以用来建立你的文件名的函数PathFindFileName
and PathFindExtension
。