微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何findexe的path

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

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。 怎么能 ! 实现这个function。

谢谢,KM。

vars.c:4:1:错误:期望的声明说明符或'…'在'('token

在MFC CScrollView的固定位置显示子窗口

命令和复合应用程序块中的事件之间的区别

subprocess.Popen('开始')失败

在Windows 7上启用区分大小写

我怎样才能杀死在Windows上由exec运行的subprocess?

Windows 10崩溃Whodunit

如何获得一个JobObject的句柄,而不知道它的名字?

在Windows上,python启动器“py”是什么让控制C在进程组之间交叉?

我怎么知道哪个主题包在我的系统上被应用?

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐