C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 59 を表示中)
■33440 / )  Re[3]: ファイルを開いたときのイベントを検知
□投稿者/ aetos (107回)-(2009/02/27(Fri) 23:25:45)
aetos さんの Web サイト
No33438 (こぶ茶 さん) に返信
> 仮にシステムフックで行うとすればどのような作るのが理想でしょうか。

一般に Windows プログラミングで「システムフック」というと、SetWindowsHookEx 関数を使ったものを指しますが、この関数ではファイルを開いたことは検知できません。
ちゃっぴさんの言うフックはフィルタドライバというやつを仕込む手法です。
もちろん C# では作れませんし、C++ で作ろうにも、普通のプログラミングとはいろいろと勝手が違います。
詳しく知りたければ、デバイスドライバ関連の本を読んでみるとよいでしょう。
ちょっとミスればすぐにブルースクリーンになったり、ファイルを開けなくなったりしそうです。
あと、64bit Vista からは、署名がないとインストールできなくなってるので、個人でのドライバ開発はそろそろ限界かもしれません。
返信 編集キー/


管理者用

- Child Tree -