/// <summary> /// Implements Singleton pattern /// </summary> /// <returns></returns> public static KeyboardHook getInstance() { if (_instance == null) { _instance = new KeyboardHook(); } return _instance; }
public TraceForm() { InitializeComponent(); _mouseHook = MouseHook.getInstance(); _keyboardHook = KeyboardHook.getInstance(); _mouseHook.OnMouseActivity += new MouseEventHandler(hook_MainMouseMove); _keyboardHook.OnKeyDown += new KeyEventHandler(hook_MainKeyDown); _keyboardHook.OnKeyPress += new KeyPressEventHandler(hook_MainKeyPress); _keyboardHook.OnKeyUp += new KeyEventHandler(hook_MainKeyUp); }