blackeyes 发表于 2014-12-29 16:14:16

[求助]让AUTOIT检测进程里含“游戏加速”的程序所在的文件夹如何操作?

这个程序名字可以是“ABC游戏加速”,也可能是“EDF游戏加速专业版”,不一定放在哪个文件夹下面运行,程序名字也不一定,但“游戏加速”这四个字肯定有,检测此程序进程并判断出此程序在哪个文件夹下面,怎么做?

zhouhaijin 发表于 2014-12-29 16:41:19

ProcessList
列出进程再搜索进程名里是否有"游戏加速"
再用_WinAPI_OpenProcess
获取进程句柄
再用_WinAPI_GetModuleFileNameEx
获取进程路径再删除路径最后个/后的字符串,剩下的就是所在文件夹路径了.

blackeyes 发表于 2014-12-29 19:35:28

ProcessList如何列出含某一关键字的进程啊?
列出进程再搜索进程名里是否有"游戏加速”,问题后如何判断这个名字啊,程序名字不是固定的

netegg 发表于 2014-12-29 19:57:48

回复 3# blackeyes
_arraysearch局部搜索

zhouhaijin 发表于 2015-1-1 10:39:24

ProcessList如何列出含某一关键字的进程啊?
列出进程再搜索进程名里是否有"游戏加速”,问题后如何判断这 ...
blackeyes 发表于 2014-12-29 19:35 http://www.autoitx.com/images/common/back.gif


可以用4楼方法,也可以用
循环ProcessList返回的数组
用StringInStr判断
页: [1]
查看完整版本: [求助]让AUTOIT检测进程里含“游戏加速”的程序所在的文件夹如何操作?