gpt4 book ai didi

c++ - GetModuleHandle 在 Visual C++ 中如何工作

转载 作者:太空狗 更新时间:2023-10-29 19:54:25 24 4
gpt4 key购买 nike

我是 C++ 的新手,即使我知道文件存在,这段代码总是返回 NULL:

HMODULE hModule = GetModuleHandle(TEXT("C:\\Users\\Steve\\Desktop\\stub.exe"));

有趣的是,如果我将 stub.exe 复制到 C:\Windows\system32,它会找到包含以下代码的模块:

HMODULE hModule = GetModuleHandle(TEXT("stub.exe"));

我是否遗漏了一些非常基本的东西?

最佳答案

您只能在运行 C:\Users\时调用 GetModuleHandle(L"C:\\Users\\Steve\\Desktop\\stub.exe"); Steve\Desktop\stub.exe

但一般来说,您不会为您的 EXE 名称调用 GetModuleHandle。由于每个进程只有一个 EXE,您只需调用 GetModuleHandle(0)

关于c++ - GetModuleHandle 在 Visual C++ 中如何工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6728782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com