有对hook熟悉的高手没?
<<windows核心编程》里有个hook messagebox的例子,为什么我自己写的程序弹出的MessageBox它没有hook到?而按照书里说的打开notepad.exe,写些东西再关闭,弹出的messagebox却能hook到。
开始我以为是因为我用的mfc写的程序的缘故(vc6.0),后来我试了下写了个简单的纯sdk的程序,它所弹出的messagebox居然一样hook不到。有高手知道是什么原因么?这与程序库(user32.dll)的静态编译没有什么关系吧?
我在mfc和纯sdk win32窗口程序里所调用的messagebox的方法如下:
MessageBox(NULL, "fail", "X", MB_OK);
MessageBoxW(NULL, L"ok", L"Z", MB_OK);