码龄10年
暂无认证
43372
访问
1
等级
8
获赞
3
评论
热门文章
-
一.某岛之人物对象及其加密函数解析
2654
-
一.《传奇M》装备栏遍历的突破口
2281
-
二.某龙端游中LUA的分析和调用
2036
-
一.窗口坐标与屏幕坐标
1757
-
一.《轩辕传奇》周围遍历之二叉树
1755
最新评论
-
20240228阿⑤
积分乍获得
-
20231124ziher
666
-
20230909八月老师
什麼時候發佈易語言支持庫呢
三.获取DLL当前路径
Heart
2023-08-29 10:59:59 发布
347
分类专栏: WIN32开发 文章标签: 获取DLL当前路径
static HMODULE GetSelfModuleHandle()
{
MEMORY_BASIC_INFORMATION mbi;
return ((::VirtualQuery(GetSelfModuleHandle, &mbi, sizeof(mbi)) != 0) ? (HMODULE)mbi.AllocationBase : NULL);
}
std::string GetCurDllPath()
{
WCHAR szModuleFileName[MAX_PATH];
GetModuleFileName(GetSelfModuleHandle(), szModuleFileName, sizeof(szModuleFileName)/sizeof(WCHAR));
printf("Dll path:%ws\n",szModuleFileName);
char tempStr[MAX_PATH] = {0};
sprintf(tempStr,"%ws",szModuleFileName);
std::string fullPath(tempStr);
size_t pos = fullPath.find_last_of("\\");
std::string dllpath(fullPath.begin(),fullPath.begin()+pos);
return dllpath;
}
网友评论
0条评论 0人参与
评论列表
0
0