c++ - 如何获取hook winapi函数的调用后参数?

标签 c++ windows winapi

对于这个例子,我正在谈论 Hook BeginPaint(),我 Hook 得很好,我可以正常访问预调用的所有内容...

HDC WINAPI Mine_BeginPaint(HWND hWnd, LPPAINTSTRUCT lpPaint)
{


   // do stuff here, inspecting PRE-CALL lppaint struct etc...

    return fpBeginPaint(hWnd, lpPaint);


}

我正在寻找一种方法来检查此 lpPaint 结构调用后,我该怎么做?

最佳答案

HDC WINAPI Mine_BeginPaint(HWND hWnd, LPPAINTSTRUCT lpPaint){
    // do stuff here, inspecting PRE-CALL lppaint struct etc...
    HDC result = fpBeginPaint(hWnd, lpPaint);
    //inspect here whatever you want.
    return result;
}

关于c++ - 如何获取hook winapi函数的调用后参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10059973/

相关文章:

c++ - 在 C++ 中拆分字符串需要帮助

python - 在 Paramiko 应用程序中将 key 作为字符串嵌入

delphi - Windows 键盘钩子(Hook)将所有内容报告两次

c - 想知道如何通过 win32 应用程序中的程序在文件上写入任何内容

c++ - ListView_GetItemText 只获取第一个字符

c++ - 写入 int 与 uint16_t 时的内存填充

c++ - 这两种转换方式有区别吗?

c++ - 验证加载到 Char[] 或 C/C++ 内存中的 SSL 证书

windows - 使用 BATCH (cmd) 获取 DNS 解析时间

windows批处理文件编译并运行scala脚本