Ejemplo n.º 1
0
        private void InstallKeyHook(KeyEventHandler downHandler, KeyEventHandler upHandler)
        {
            _hook = GlobalKeyboardHook.GetInstance();

            _hook.KeyDown += downHandler;
            _hook.KeyUp   += upHandler;
        }
Ejemplo n.º 2
0
        private void InstallHook(KeyEventHandler handler)
        {
            _hook = GlobalKeyboardHook.GetInstance();

            _hook.HookedKeys.Add(Keys.Space);

            _hook.KeyUp += handler;
        }
Ejemplo n.º 3
0
        private void InstallKeyHook(KeyEventHandler downHandler, KeyEventHandler upHandler)
        {
            _hook = GlobalKeyboardHook.GetInstance();

            _hook.HookedKeys.Add(Keys.Enter);
            _hook.HookedKeys.Add(Keys.Space);
            _hook.HookedKeys.Add(Keys.Escape);
            _hook.HookedKeys.Add(Keys.Up);
            _hook.HookedKeys.Add(Keys.Down);
            _hook.HookedKeys.Add(Keys.Left);
            _hook.HookedKeys.Add(Keys.Right);
            _hook.KeyDown += downHandler;
            _hook.KeyUp   += upHandler;
        }
Ejemplo n.º 4
0
 public void Dispose()
 {
     _hook?.Dispose();
     _hook = null;
 }
Ejemplo n.º 5
0
 internal static GlobalKeyboardHook GetInstance()
 {
     return(_instance ?? (_instance = new GlobalKeyboardHook()));
 }