当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 小弟想找些免费jsp代码研究,最好数据库是access的(因为其它的太庥烦了),有什么网站比较好的呢?希望推荐几个给小弟,不胜感激啊! ......
 ·如何屏蔽jtable的键盘事件    »显示摘要«
    摘要: 在jtable中默认情况下,按回车键选中的行自动跳转到下一行 我想屏蔽掉这个事件,而自己处理。 该如何做? ......


SOS,我的键盘上有个a键出了问题,一直在重复按键,帮我看看下面代码为什么屏蔽不了

由于要考虑到在大多数程序当中都能通用,所以我采用了钩子。  
  我参考了网上许多有关键盘钩子的源码,程序中钩子的回调函数为:  
  LRESULT   __declspec(dllexport)__stdcall     CALLBACK   KeyboardProc(  
                                                          int   nCode,    
                                                        WPARAM   wParam,    
                                                          LPARAM   lParam)  
  {  
  //   return   1;这里用return   1   就可以把全部常用键屏蔽,可下面我照样用为什么就不行?  
  if   (((DWORD)lParam   &   0x40000000)   &&(HC_ACTION==nCode))  
  {  
  if   (wParam==a||wParam==A)  
  {  
      return   1;     //我在这用了return   1,可就是为什么屏蔽不了a键???  
   
  }  
      }  
  前面已经用了hkb=SetWindowsHookEx(WH_KEYBOARD,(HOOKPROC)KeyboardProc,hins,0);  
   
  为什么用了return   1   它还是屏蔽不了啊?我现在急得很,我是移动PC,键盘又不能换,请高手指点迷津,或者还有其它办法吗?万分感谢!

NO.1   作者: feeboby

我用过WH_KEYBOARD_LL,能用的,  
  WH_KEYBOARD没试过,gz

NO.2   作者: withpointer

下面这段代码已经经过测试了,可以用.  
   
  //使用Hook消息  
  LRESULT   CALLBACK   KeyboardProc(  
      int   code,               //   hook   code  
      WPARAM   wParam,     //   virtual-key   code  
      LPARAM   lParam       //   keystroke-message   information  
  )  
  {  
  if   (wParam   ==   0x41)  
  return   1;  
  else  
  return   0;  
  }  
   
  //设置Hook  
  SetWindowsHookEx(WH_KEYBOARD,(HOOKPROC)KeyboardProc,hInstance,0);    
 

NO.3   作者: FAICHEN

if   (HC_ACTION==nCode)  
  {  
  if   (wParam==a||wParam==A)  
  {  
      return   1;     //我在这用了return   1,可就是为什么屏蔽不了a键???  
   
  }  
  }  
  去掉上面那句试试  
 

NO.4   作者: howtotell

拆开键盘把那个双层薄膜扯开再装回去就好了,我以前也遇到过。


 ·怎么样提高2000 下56k 猫的速度    »显示摘要«
    摘要: 我在宿舍201拨号上网,猫是好猫,可是速度总在45以下,尤其下栽的时候只有2k左右,怎么样提高速度, ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE