C# Class Harriet.Models.BasicUtil.KeyboardHook

キーボードの操作をフックし、任意のメソッドを挿入する。
Inheritance: System.ComponentModel.Component
Show file Open project: malaybaku/harriet Class Usage Examples

Public Methods

Method Description
KeyboardHook ( ) : System

新しいインスタンスを作成する。

KeyboardHook ( KeyboardHookedEventHandler handler ) : System

キーボードが操作されたときに実行するデリゲートを指定してインスタンスを作成する。

Protected Methods

Method Description
Dispose ( bool disposing ) : void

使用されているアンマネージリソースを解放し、オプションでマネージリソースも解放する。

OnKeyboardHooked ( KeyboardHookedEventArgs e ) : void

KeyboardHookedイベントを発生させる。

Private Methods

Method Description
CallNextHook ( int code, KeyboardMessage message, KeyboardState &state ) : int
CallNextHookEx ( IntPtr hook, int code, KeyboardMessage message, KeyboardState &state ) : int
SetWindowsHookEx ( int hookType, KeyboardHookDelegate hookDelegate, IntPtr hInstance, uint threadId ) : IntPtr
UnhookWindowsHookEx ( IntPtr hook ) : bool

Method Details

Dispose() protected method

使用されているアンマネージリソースを解放し、オプションでマネージリソースも解放する。
protected Dispose ( bool disposing ) : void
disposing bool マネージリソースも解放する場合はtrue。
return void

KeyboardHook() public method

新しいインスタンスを作成する。
public KeyboardHook ( ) : System
return System

KeyboardHook() public method

キーボードが操作されたときに実行するデリゲートを指定してインスタンスを作成する。
public KeyboardHook ( KeyboardHookedEventHandler handler ) : System
handler KeyboardHookedEventHandler キーボードが操作されたときに実行するメソッドを表すイベントハンドラ。
return System

OnKeyboardHooked() protected method

KeyboardHookedイベントを発生させる。
protected OnKeyboardHooked ( KeyboardHookedEventArgs e ) : void
e KeyboardHookedEventArgs イベントのデータ。
return void