乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      用HOOK禁用鼠標與鍵盤點擊

       @IT小小鳥@ 2012-02-16
      //////////////////////////////////////////////////////////////////////////////////////////首先定義

      HWND g_hWnd; //定義一個窗口的句柄
      HHOOK g_hMouse; //鼠標的鉤子過程
      HHOOK g_hKeyBoard; //鍵盤的鉤子過程

      //////////////////////////////////////////////////////////////////////////////////////////鼠標鉤子過程的回調(diào)函數(shù)


      LRESULT CALLBACK MouseProc( int nCode,

      WPARAM wParam, LPARAM lParam)
      {
      return 1;
      }
      //////////////////////////////////////////////////////////////////////////////////////////鍵盤鉤子過程的回調(diào)函數(shù)

      LRESULT CALLBACK KeyboardProc( int nCode, WPARAM wParam, LPARAM lParam)
      {
      /*

      if(VK_SPACE==wParam) //VK_SPACE為設備虛擬碼,表示空格
      //我們可以選擇go to definition找到其他虛擬碼,如果我們
      //同時屏蔽掉回車鍵,這時按鍵盤上的Alt+F4鍵可以退出。
      //如果你連Alt+F4都想屏蔽,添加以下判斷語句
      //if(VK_F4==wParam && (lParam>>29 & 1))
      //lParam右移29位,正好它的第二十九位在第一位上,
      //lParam得第二十九位表示了Alt鍵被按下
      return 1;
      */

      ///////////////////////使程序在F2鍵按下后退出/////////////////////////
      if(VK_F2==wParam)
      {
      ::SendMessage(g_hWnd,WM_CLOSE,0,0); //發(fā)送關(guān)閉消息
      UnhookWindowsHookEx(g_hKeyBoard);
      UnhookWindowsHookEx(g_hMouse);//移除一個已經(jīng)安裝的hook
      //當我們自己發(fā)送消息關(guān)閉程序時,一定要記得關(guān)閉Hook
      }

      else
      return CallNextHookEx(g_hKeyBoard,nCode,wParam,lParam);
      //返回下一個鉤子過程(一次按鍵相當于一個鉤子過程)

      }
      //////////////////////////////////////////////////////////////////////////////////////////上面的是回調(diào)函數(shù),下面是運行HOOK

      BOOL CInnerHookDlg::OnInitDialog()
      {

      // TODO: Add extra initialization here

      g_hWnd = m_hWnd; //獲得當前窗口的句柄,供回調(diào)函數(shù)用
      // 安裝一個鼠標hook,GetCurrentThreadId()返回調(diào)用線程的線程標識
      g_hMouse = SetWindowsHookEx(WH_MOUSE,MouseProc,NULL,GetCurrentThreadId());
      // 安裝一個鍵盤hook
      g_hKeyBoard = SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,NULL,GetCurrentThreadId());

      }

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多