Esempio n. 1
0
        private IntPtr SetHook(KeyboardHook.KeyboardHookHandler proc)
        {
            IntPtr result;

            using (ProcessModule mainModule = Process.GetCurrentProcess().MainModule)
            {
                result = KeyboardHook.SetWindowsHookEx(13, proc, KeyboardHook.GetModuleHandle(mainModule.ModuleName), 0u);
            }
            return(result);
        }
Esempio n. 2
0
 private static extern IntPtr SetWindowsHookEx(int idHook, KeyboardHook.KeyboardHookHandler lpfn, IntPtr hMod, uint dwThreadId);