| ■33440 / ) |
Re[3]: ファイルを開いたときのイベントを検知 |
□投稿者/ aetos (107回)-(2009/02/27(Fri) 23:25:45)
|
■No33438 (こぶ茶 さん) に返信 > 仮にシステムフックで行うとすればどのような作るのが理想でしょうか。
一般に Windows プログラミングで「システムフック」というと、SetWindowsHookEx 関数を使ったものを指しますが、この関数ではファイルを開いたことは検知できません。 ちゃっぴさんの言うフックはフィルタドライバというやつを仕込む手法です。 もちろん C# では作れませんし、C++ で作ろうにも、普通のプログラミングとはいろいろと勝手が違います。 詳しく知りたければ、デバイスドライバ関連の本を読んでみるとよいでしょう。 ちょっとミスればすぐにブルースクリーンになったり、ファイルを開けなくなったりしそうです。 あと、64bit Vista からは、署名がないとインストールできなくなってるので、個人でのドライバ開発はそろそろ限界かもしれません。
|
|