TA的每日心情 | 开心 2023-6-13 11:41 |
|---|
签到天数: 5 天 [LV.2]偶尔看看I
|
发表于 2025-12-7 18:24:34
|
显示全部楼层
建议将PPLoad函数修改成可以选择系统目录还是当前目录,如:
BOOL WINAPI PPLoad()
{
TCHAR tzPath[MAX_PATH];
TCHAR tzTemp[MAX_PATH * 2];
// 从系统目录或当前目录加载原始DLL
GetModuleFileName(NULL,tzPath,MAX_PATH); //当前目录
PathRemoveFileSpec(tzPath);
//GetSystemDirectory(tzPath, MAX_PATH); //系统目录
lstrcat(tzPath, TEXT("\\ftd2xx.dll"));
g_hOrigModule = LoadLibrary(tzPath);
if (g_hOrigModule == NULL)
{
wsprintf(tzMsg, TEXT("无法找到模块 %s,程序无法正常运行\n错误代码: 0x%08X"),
tzPath, GetLastError());
MessageBox(NULL, tzMsg, APP_NAME, MB_ICONSTOP);
}
return g_hOrigModule != NULL;
} |
|