私はC++でイベントフックを理解しようとしています。私はイベントが何であるかを知っています。私はJava、C#、Javascriptで多く使っています。C++イベントフック
私が問題を抱えているのは、グローバルフック、DLLインジェクション、DLLなしのグローバルフックなどのドキュメントやチュートリアルを見つけることです。
FireFoxのブラウザtabisを繰り返し実行したいと言っていますが、FireFoxにC++用のAPIがあることを願っていますか?または、ユーザーが新しいタブを開いたときに何かしたいと言うと、FireFoxがAPIで提供するフックを使用する必要がありますか?
これは単なる例であり、人々は私が習得しようとしていることを知っています。私は正しいことを考えていますか?
私はフォーラムで投稿を見て、過去2時間私は興味を持った。私は常に、難しい挑戦、または新しい挑戦が、より強力なプログラマーを作ると言います。
すべてのリソース、または助けていただければ幸いです。
C++自体には、「イベント」や「イベントフック」といったものはありません。それは、しかし、いくつかのフレームワークの一部かもしれません。 「DLLインジェクション」は、おそらくWinAPIのいくつかの機能を指していることを示唆しています。 – Vlad
Firefox(または他のアプリケーション)が特定の言語でAPIを提供するかどうかは、開発チームによってのみ決定されます。 APIを任意の言語(または複数の言語、またはまったく提供しない)で提供することを選択することができます。 – Vlad
第2段落では、あなたがWindowsについて話していると思います。もしそうなら、あなたの質問を明確にしてください。 Windowsにはフック機構があり、 "グローバルフックw/o DLL"として記述することもできます。しかし、C++とは何の関係もありません(システムAPI、言語に依存しません)。 – atzz