いろいろ調べてたのだが、よくよくコードを読んでみると 覚書/C♯/グローバルフック - PukiWiki で公開されてるグローバルフックのコードに入力キーの握りつぶしも実装されてたのでこれを使ってやってみた。 とりあえずどのキーを押してもアクティブなアプリケーションにaが入力される鬱陶しいプログラムのエッセンス。 //LowLevelKeyboardProcの戻り値の部分。ここでCallNextHookExを呼ばなければいい。 return cancel ? (IntPtr)1 : Native.CallNextHookEx(s_hook, nCode, wParam, ref lParam); //イベントハンドラを追加 KeybordCapture.KeyDown += = new EventHandler<KeybordCapture.KeybordCaptureEventArgs>