使用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
和PathFindExtension
。
相关文章:
- 如何将不同的可执行文件合并到一个窗口框架中进行编码?像浏览器一样
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- CMake:如何将库 A 链接到库 B,然后将可执行文件链接到库 A
- 如何使字符串出现在编译的二进制可执行文件的开头?
- 程序在使用 system() 启动另一个可执行文件时停止
- 如何更改使用 CPack 安装的可执行文件的名称?
- 在Linux上使用Clang / OLLVM交叉编译helloworld Windows可执行文件时的问题
- CMake:我们可以为一组不形成可执行文件或库的特定文件指定包含目录吗?
- 如何将图像传入C++可执行文件并将输出图像存储在新目录中?
- 共享库 (.so) 没有扩展名的 Linux 可执行文件之间的区别?
- 如何在 linux 可执行文件中使用静态库
- 使用共享库编译可执行文件时仅链接所需的符号
- Bash 代码,仅在当前可执行文件完成运行时在循环中运行可执行文件
- 使用GetModuleFilenameEx之后,如何仅获得可执行的名称
- 仅针对特定可执行文件增加堆栈大小
- DLL仅在可执行依赖项中缺少DLL_Process_attach中的代码
- CMake - 仅在需要时将库链接到可执行文件
- 源代码构建中的 SCons 仅适用于可执行程序,不适用于目标文件
- Scons,仅从静态库构建C++可执行文件
- 调试与发布可执行文件有何不同?