1. 程式人生 > >C# 鍵盤鉤子

C# 鍵盤鉤子

 /// <summary>
        /// 安裝鍵盤鉤子
        /// </summary>
        public void Hook_Start()
        {
            if (hHook == 0)
            {
                KeyBoardHookProcedure = new HookProc(KeyBoardHookProc);
                hHook = SetWindowsHookEx(
                    WH_KEYBOARD_LL, //鉤子型別
                    KeyBoardHookProcedure,//
回撥函式 IntPtr.Zero, // GetModuleHandle(Process.GetCurrentProcess().MainModule.ModuleName);區域性鉤子則為null, 0 //全域性鉤子為0,控制代碼鉤子為執行緒id ); //如果設定鉤子失敗. if (hHook == 0) { Hook_Clear(); } } }

來自: http://www.neite.net/516.html