gpt4 book ai didi

c++ - 如何找到exe的路径

转载 作者:可可西里 更新时间:2023-11-01 10:25:46 26 4
gpt4 key购买 nike

我有一个服务(比方说 myservice)试图找出另一个应用程序(比方说 myapp.exe)的路径。 myservice 只知道应用程序的名称而不是完整路径。我的代码如下:

HMODULE hModule = GetModuleHandle(TEXT("myapp.exe"));
if( hModule == NULL )
{
// error 126
return false;
}
int ret = GetModuleFileName(hModule, szBuffer, dwBufferSize);
if( !ret )
{
.......
return false;
}

GetModuleHandle 总是返回 126 错误 mod_not_found。怎么能 !实现这个功能。

谢谢,公里。

最佳答案

您需要使用 EnumProcesses() 枚举正在运行的进程, 调用 OpenProcess()GetModuleFileNameEx()在每个进程 ID 上,直到找到您感兴趣的文件名,然后您将获得其完整路径。

关于c++ - 如何找到exe的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19017786/

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