恋爱的犀牛 发表于 2011-4-5 10:21:35

OpenProcess 的参数问题?

最近想 做个 《天之炼狱》 的挂机辅助,但是用 OpenProcess

打开游戏进程的时候,返回值居然是 0 ,说明打开失败。请问 各

位 高手 是不是 游戏 做了 什么屏蔽 之类的??

hProcess = OpenProcess(PROCESS_ALL_ACCESS, 0, pid)    返

回值是 ”0“, 请问各位 高手OpenProcess这个 函数 的 第

一个 参数 有几种取值,能告诉我吗?谢谢

传说中的路痴 发表于 2011-4-5 10:21:49

比较常用的有两种,1040和2035711.
2035711为完全控制权限,写内存用.

深白海豚 发表于 2011-4-5 10:22:09

调一下GetLastError函数()看看具体是什么错误吧!!C里面我常用这样的代码;
LPVOID lpMsgBuf;
FormatMessage(
    FORMAT_MESSAGE_ALLOCATE_BUFFER |
    FORMAT_MESSAGE_FROM_SYSTEM |
    FORMAT_MESSAGE_IGNORE_INSERTS,
    NULL,
    GetLastError(),
    MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language   
    (LPTSTR) &lpMsgBuf,
    0,
    NULL
    );

    MessageBox( NULL, (LPCTSTR)lpMsgBuf, "Error", MB_OK | MB_ICONINFORMATION );
         
    // Free the buffer.
    LocalFree( lpMsgBuf );
不知道对你是否有点帮助~~
页: [1]
查看完整版本: OpenProcess 的参数问题?