首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

如何屏蔽键盘的某些按键,例如F1到F12,以及鼠标右键等

2013-07-08 
怎么屏蔽键盘的某些按键,例如F1到F12,以及鼠标右键等怎么在asp.net页面上屏蔽键盘的某些按键,例如F1到F12,

怎么屏蔽键盘的某些按键,例如F1到F12,以及鼠标右键等
怎么在asp.net页面上屏蔽键盘的某些按键,例如F1到F12,以及鼠标右键等?谢谢
[解决办法]

<script   LANGUAGE="JavaScript">  
 function   click()  
 {   if   (event.button==2) 
  {alert('禁用右键');   }  
 }   
document.onmousedown=click   
   </script>   

[解决办法]
function window.onhelp(){return false} //屏蔽F1帮助 
/*keyCod从113-123分别禁用了F2-F12键,13禁用了回车键(Enter),8禁用了退格键(BackSpace)*/   
document.onkeydown   =   function()
{        
 if(window.event   &&   window.event.keyCode   ==   113)  
 {         
     window.event.keyCode   =   505;   
       }  
if(window.event   &&   window.event.keyCode   ==   114)  
 {         
     window.event.keyCode   =   505;   
       }  
if(window.event   &&   window.event.keyCode   ==   115)  
 {         
     window.event.keyCode   =   505;   
       }  
if(window.event   &&   window.event.keyCode   ==   116)  
 {         
     window.event.keyCode   =   505;   
       }  
if(window.event   &&   window.event.keyCode   ==   117)  


 {         
     window.event.keyCode   =   505;   
       }  
if(window.event   &&   window.event.keyCode   ==   118)  
 {         
     window.event.keyCode   =   505;   
       }  
if(window.event   &&   window.event.keyCode   ==   119)  
 {         
     window.event.keyCode   =   505;   
       }  
if(window.event   &&   window.event.keyCode   ==   120)  
 {         
     window.event.keyCode   =   505;   
       }  
if(window.event   &&   window.event.keyCode   ==   121)  
 {         
     window.event.keyCode   =   505;   
       }  
if(window.event   &&   window.event.keyCode   ==   122)  
 {         
     window.event.keyCode   =   505;   
       }  
if(window.event   &&   window.event.keyCode   ==   123)  
 {         
     window.event.keyCode   =   505;   
       }  
if(window.event   &&   window.event.keyCode   ==   13)  
 {         
     window.event.keyCode   =   505;   
       }  
if(window.event   &&   window.event.keyCode   ==   8)  


 {         
     alert(str+"\n请使用Del键进行字符的删除操作!");            window.event.returnValue=false;     
       }  
if(window.event   &&   window.event.keyCode   ==   505)
{        
alert(str)           
   window.event.returnValue=false;    
      }    
}


[解决办法]
通常来说,要对某个控件进行按键屏蔽,可以处理KeyPress事件,将KeyEventArgs.Handled属性设为true;或是重载PreProcessMessage函数。 

若要是屏蔽Dialog字符的话,可以重载Control.ProcessDialogKey函数。 

若要对整个程序进行按键屏蔽,可以创建程序级的Hook,或是对所有的控件都加上一个KeyPress事件处理函数。
[解决办法]
JS实现各种屏蔽,屏蔽键盘,鼠标,IE操作等
http://blog.163.com/duanpeng3@126/blog/static/8854373520105324638994/

热点排行