Windows の他のプロセス (プロセス ID がわからない可能性があります) で API (MessageBox() など) をフックしようとしていますが、SetWindowsHookEx() 関数を使用する必要があることはわかっています。それでも、3 つの質問があります。
1) SetWindowsHookEx() 関数はフックをグローバルに、つまり現在のプロセスに限定されないようにすることはできますか? (これらのアプリケーションがこの API を呼び出すと、フックされますか?)
2) フックする API を独自の関数に置き換えたい場合、どうすればよいですか?
3) 多くの資料を読み、「フック手順」または「フック関数」という用語を見つけました。これをどのように理解すればよいでしょうか?現在、私は API を置き換えるために使用する関数としてそれを使用します (もう一度言います、MessageBox)。