Пример #1
0
        static void Main()
        {
            Gd.InitGd();

            var doWork = Task.Run(() =>
            {
                try
                {
                    Thread.Sleep(Timeout.Infinite);
                }
                catch (ThreadInterruptedException)
                {
                }
                Application.Exit(); // Quick exit for demonstration only.
            });

            _hookID = SetHook(_proc);

            Application.Run();

            Win32Wrap.UnhookWindowsHookEx(_hookID);
        }
Пример #2
0
 public static void EndHook()
 {
     Win32Wrap.UnhookWindowsHookEx(_hookID);
 }