Example #1
0
 public void SetHook()
 {
     m_callback = LowLevelKeyboardHookProc;
     m_hHook = SetWindowsHookEx(WH_KEYBOARD_LL,
         m_callback,
         GetModuleHandle(IntPtr.Zero), 0);
 }
Example #2
0
        //Настройки хука
        public void SetHook()
        {
            m_callback = LowLevelKeyboardHookProc_win;
            m_callback_1 = LowLevelKeyboardHookProc_alt_tab;
            m_callback_2 = LowLevelKeyboardHookProc_ctrl;
            m_callback_3 = LowLevelKeyboardHookProc_del;
            m_callback_4 = LowLevelKeyboardHookProc_alt;
            m_callback_5 = LowLevelKeyboardHookProc_alt_space;
            m_callback_6 = LowLevelKeyboardHookProc_control_shift_escape;
            m_callback_7 = LowLevelKeyboardHookProc_control_alt_del;

            //Настройки перехвата
            m_hHook = SetWindowsHookEx(WH_KEYBOARD_LL, m_callback,
             GetModuleHandle(IntPtr.Zero), 0);
            m_hHook_1 = SetWindowsHookEx(WH_KEYBOARD_LL, m_callback_1,
             GetModuleHandle(IntPtr.Zero), 0);
            m_hHook_2 = SetWindowsHookEx(WH_KEYBOARD_LL, m_callback_2,
             GetModuleHandle(IntPtr.Zero), 0);
            m_hHook_3 = SetWindowsHookEx(WH_KEYBOARD_LL, m_callback_3,
             GetModuleHandle(IntPtr.Zero), 0);
            m_hHook_4 = SetWindowsHookEx(WH_KEYBOARD_LL, m_callback_4,
             GetModuleHandle(IntPtr.Zero), 0);
            m_hHook_5 = SetWindowsHookEx(WH_KEYBOARD_LL, m_callback_5,
             GetModuleHandle(IntPtr.Zero), 0);
            m_hHook_6 = SetWindowsHookEx(WH_KEYBOARD_LL, m_callback_6,
             GetModuleHandle(IntPtr.Zero), 0);
            m_hHook_7 = SetWindowsHookEx(WH_KEYBOARD_LL, m_callback_7,
             GetModuleHandle(IntPtr.Zero), 0);
        }
Example #3
0
 public static extern int SetWindowsHookEx(int idHook, LowLevelKeyboardProcDelegate lpfn, int hMod, int dwThreadId);
Example #4
0
 private static extern IntPtr SetWindowsHookEx(int idHook, LowLevelKeyboardProcDelegate lpfn, IntPtr hMod, int dwThreadId);
Example #5
0
 static extern IntPtr SetWindowsHookEx(int code, LowLevelKeyboardProcDelegate func, IntPtr hInstance, uint threadID);
 public static extern int SetWindowsHookEx(int idHook, LowLevelKeyboardProcDelegate lpfn, int hMod, int dwThreadId);
Example #7
0
 public void SetHook()
 {
     m_callback = LowLevelKeyboardHookProc;
     m_hHook    = SetWindowsHookEx(WH_KEYBOARD_LL, m_callback, GetModuleHandle(IntPtr.Zero), 0);
 }
Example #8
0
 //Блокировка <WinKey>
 private void button3_Click(object sender, EventArgs e)
 {
     m_callback = LowLevelKeyboardHookProc_win;
     m_hHook    = SetWindowsHookEx(WH_KEYBOARD_LL, m_callback, GetModuleHandle(IntPtr.Zero), 0);
 }
Example #9
0
 //Блокировка <Control>+<Shift>+<Escape>
 private void button2_Click(object sender, EventArgs e)
 {
     m_callback_6 = LowLevelKeyboardHookProc_control_shift_escape;
     m_hHook_6    = SetWindowsHookEx(WH_KEYBOARD_LL, m_callback_6, GetModuleHandle(IntPtr.Zero), 0);
 }
Example #10
0
 public static void SetHook(LowLevelKeyboardProcDelegate m_callback)
 {
     m_hHook = SetWindowsHookEx(WH_KEYBOARD_LL, m_callback, GetModuleHandle(IntPtr.Zero), 0);
 }
Example #11
0
 private static extern IntPtr SetWindowsHookEx(int id, LowLevelKeyboardProcDelegate callback, IntPtr hMod, uint dwThreadId);
Example #12
0
 public static extern IntPtr SetWindowsHookEx(uint hookType, LowLevelKeyboardProcDelegate lpfn, IntPtr hMod, uint dwThreadId);
Example #13
0
 // enable key combinations
 public static void Enable()
 {
     intLLKey  = UnhookWindowsHookEx(intLLKey);
     @delegate = null;
 }
Example #14
0
 static extern IntPtr SetWindowsHookEx(int code, LowLevelKeyboardProcDelegate func, IntPtr hInstance, uint threadID);
Example #15
0
        public void InitHook()
        {
            uint id = GetCurrentThreadId();

            MouseProcDelegate += MouseProc;
            mouseHook = SetWindowsHookEx(WH_MOUSE, MouseProcDelegate, IntPtr.Zero, id);
            if (mouseHook.ToInt32() == 0)
            {
                MessageBox.Show("mouse hook failed");
            }
            KeyboardProcDelegate += KeyboardProc;
            using (System.Diagnostics.Process curProcess = System.Diagnostics.Process.GetCurrentProcess())
            using (ProcessModule curModule = curProcess.MainModule)
            {
                keyboardHook = SetWindowsHookEx(WH_KEYBOARD_LL, KeyboardProcDelegate, GetModuleHandle(curModule.ModuleName), 0);
                if (keyboardHook.ToInt32() == 0)
                {
                    MessageBox.Show("keboard hook failed");
                }
            }
        }
Example #16
0
 private static extern IntPtr SetWindowsHookEx(
     int idHook, LowLevelKeyboardProcDelegate lpfn, IntPtr hMod, int dwThreadId);
Example #17
0
 //Блокировка <Control>+<Alt>+<Del>
 private void button4_Click(object sender, EventArgs e)
 {
     m_callback_7 = LowLevelKeyboardHookProc_control_alt_del;
     m_hHook_7    = SetWindowsHookEx(WH_KEYBOARD_LL, m_callback_7, GetModuleHandle(IntPtr.Zero), 0);
 }
Example #18
0
 public static extern IntPtr SetWindowsHookExA(Int32 idHook, LowLevelKeyboardProcDelegate lpfn, IntPtr hMod, Int32 dwThreadId);