超级玩家
- 贡献度
- 161
- 金元
- 2767
- 积分
- 931
- 精华
- 1
- 注册时间
- 2010-12-12
|
昨天自动升级之后的 LAUNCH.EXE 在某些电脑上,启用了类NPROTECT 反外挂功能,象我写的“古剑助手除零版”正是被防对象之中。。。
做了一个最简单的测试程序:
Hwd = FindWindow(vbNullString, "GuJian")
GetWindowThreadProcessId Hwd, Pid
hProcess = OpenProcess(PROCESS_ALL_ACCESS, 0, Pid)
'这里:
'在某些电脑上,只要先运行launch.exe 再运行本程序,则 hProcess 不能获得正确的值 ,Pid 的值是正常的
'而同样在此电脑上,如果直接接运行BIN目录下的gujian.exe不使用launch.exe 则可以获得正确的 hProcess
'说明 OpenProcess 被 launch.exe 拦截了
msgbox hProcess
CloseHandle hProcess
我收到了少数几例被拦截的反馈,而我自已XP上一直正常,绝大多数使用者都正常。
暂时的方案:如果用 launch.exe 启动古剑 古剑助手工作不正常,则直接运行BIN目录下的gujian.exe
烛龙是为了解决28K版的才升级的launch.exe ???? |
|