引用元はこの辺かな. また,システムグローバルなキー入力の監視方法には主に3通りあります. (フィルタ)ドライバの作成 キーボードフックの使用 低水準キーボードフックの使用 有名な『窓使いの憂鬱』は1を,かおくさんから紹介があった『Xkeymacs』は2を使用しています. 1 は最も強力ですが最も手間がかかります.2は特定アプリケーションのみを監視するのには便利ですが,フックハンドラは DLL に実装しなければならないため .NET での実装上問題があります.また,2ではAlt+Tab などの一部のキーストロークはフックできません.3は使用可能環境に Windows NT 4.0 SP3 以降という制限がありますが,キーボードドライバや SendInput API によって入力された直後をフックすることが出来ます.また3はフックハンドラを DLL に置く必要がないという特徴があり,.NET