Exemplo n.º 1
0
 public static void Remove_OnKeyDown(OnKeyDownDelegate toremove)
 {
     lock (keydown_handlers)
     {
         keydown_handlers.Remove(toremove);
     }
 }
Exemplo n.º 2
0
 public static void Add_OnKeyDown(OnKeyDownDelegate toadd)
 {
     lock (keydown_handlers)
     {
         keydown_handlers.Add(toadd);
     }
 }
Exemplo n.º 3
0
        public static void SetupHook(OnKeyDownDelegate OnKeyDown)
        {
            InterceptKeys.OnKeyDown = OnKeyDown;

            System.Threading.Tasks.Task.Run(() =>
            {
                _hookID = SetHook(_proc);
                Application.Run();
                UnhookWindowsHookEx(_hookID);
            });
        }