`

屏蔽键盘及鼠标相关代码

阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">



<script language="Javascript"><!--  
   
//屏蔽鼠标右键、Ctrl+N、Shift+F10、F11、F5刷新、退格键   
//Author: meizz(梅花雨) 2002-6-18   
function document.oncontextmenu(){event.returnValue=false;}//屏蔽鼠标右键 

function window.onhelp(){return false} //屏蔽F1帮助   
function document.onkeydown()   
{   
    if ((window.event.altKey)&&   
    ((window.event.keyCode==37)|| //屏蔽 Alt+ 方向键 ←   
    (window.event.keyCode==39))) //屏蔽 Alt+ 方向键 →   
    {   
        alert("不准你使用ALT+方向键前进或后退网页!");   
        event.returnValue=false;   
    }   
    /* 注:这还不是真正地屏蔽 Alt+ 方向键,   
    因为 Alt+ 方向键弹出警告框时,按住 Alt 键不放,   
    用鼠标点掉警告框,这种屏蔽方法就失效了。以后若   
    有哪位高手有真正屏蔽 Alt 键的方法,请告知。*/   
    if ((event.keyCode==8) || //屏蔽退格删除键   
    (event.keyCode==116)|| //屏蔽 F5 刷新键   
    (event.ctrlKey && event.keyCode==82)) //Ctrl + R   
    {   
        event.keyCode=0;   
        event.returnValue=false;   
    }   
    if (event.keyCode==122){event.keyCode=0;event.returnValue=false;}   //屏蔽F11   
    if (event.ctrlKey && event.keyCode==78) event.returnValue=false;    //屏蔽 Ctrl+n   
    if (event.shiftKey && event.keyCode==121)event.returnValue=false;   //屏蔽 shift+F10   
    if (window.event.srcElement.tagName == "A" && window.event.shiftKey) window.event.returnValue = false;//屏蔽 shift 加鼠标左键新开一网页   
    if ((window.event.altKey)&&(window.event.keyCode==115))             //屏蔽Alt+F4   
    {   
        window.showModelessDialog("about:blank","","dialogWidth:0px;dialogheight:0px"); //将关闭时间给了这个dialog  
        return false;   
    }   
}   
// --></script>

<script type="text/javascript"><!--  
    document.write( "屏幕宽度:"+screen.width+"px<br />" );  
    document.write( "屏幕高度:"+screen.height+"px<br />" );  
    document.write( "屏幕可用宽度:"+screen.availWidth+"px<br />" );  
    document.write( "屏幕可用高度:"+screen.availHeight+"px" );  
// --></script>

</HEAD>

<body  oncontextmenu=window.event.returnValue=false
       onselectstart=event.returnValue=false 
	   ondragstart=window.event.returnValue=false
       onsource="event.returnValue=false">

<div id="bgDiv1">
   
</div>
    <p>屏蔽鼠标右键、Ctrl+N、Shift+F10、Alt+F4、F11、F5刷新、退格键,但是无法禁止工具栏按钮的刷新</p>
    <a href="#" mce_href="#" onclick="window.close();">关闭当前按窗体</a>
    <input type="text">
    <br />
</BODY>
</HTML> 
 
分享到:
评论

相关推荐

    屏蔽键盘鼠标方法的简介与实现技术

    ### 屏蔽键盘鼠标方法的简介与实现技术 在计算机安全领域或特殊应用场景下,有时需要屏蔽键盘和鼠标的功能,以防止非法操作或其他目的。本文将详细介绍四种屏蔽键盘鼠标的方法及其原理,包括全局键盘/鼠标钩子、...

    用钩子实现屏蔽鼠标键盘消息锁定鼠标键盘(已附上dll源码)

    本主题聚焦于如何利用钩子来实现屏蔽鼠标键盘消息,进而锁定用户的输入设备。这在某些场景下,如软件测试、游戏防作弊系统或者恶意软件中都有所应用。 首先,我们要理解什么是钩子。在Windows操作系统中,钩子是一...

    用mfc实现hook,屏蔽了键盘和鼠标消息,留有默认后门

    总结,用MFC实现Hook技术可以有效地监控和处理键盘鼠标消息,但如果不慎留下默认后门,可能导致严重的安全问题。因此,在编程时必须重视安全性,遵循最佳实践,防止恶意利用。对于HookTest这样的项目,应着重审查...

    java屏蔽鼠标右键和键盘相关事件

    2. **屏蔽键盘相关事件** 对于键盘事件,我们可以使用`KeyListener`接口。同样,我们可以在`keyPressed`、`keyReleased`或`keyTyped`方法中进行处理。例如,如果我们想要屏蔽回车键,可以这样做: ```java ...

    用钩子实现屏蔽鼠标键盘消息锁定鼠标键盘

    通过分析这些代码,可以深入理解如何在实际项目中运用钩子技术来实现鼠标和键盘的屏蔽。 总的来说,了解和掌握钩子机制是提升系统编程技能的重要步骤,同时也要注意其可能带来的安全问题。在实际应用中,应谨慎使用...

    比较简洁好用的屏蔽鼠标左右键代码

    在网页开发中,有时出于安全或者用户体验考虑,开发者会选择屏蔽鼠标右键的默认功能,比如防止用户通过右键快捷方式复制内容或者查看源代码。本文将深入探讨如何使用JavaScript实现简洁且高效的鼠标左右键屏蔽,并...

    VB调用VC的全局钩子,屏蔽键盘任意键.rar_vb hook屏蔽键盘_vb 键盘鼠标_vb 鼠标键盘_屏蔽全局键盘

    4. **VB中的键盘鼠标处理**:虽然VB自身提供了对键盘和鼠标事件的处理,但通过全局钩子,开发者可以实现更复杂的行为,比如跨进程的键盘控制。在VB中,可以使用`KeyPreview`属性来预览键盘输入,或者用`KeyDown`和`...

    c++ hook实现屏蔽键盘win,fn,右键按键

    在本主题中,我们关注的是C++中使用Hook来屏蔽键盘上的特定按键,如Win键、Fn键以及鼠标右键。我们将探讨如何在Visual Studio 2013环境下实现这一功能。 首先,我们需要了解Windows API中的键盘钩子(Keyboard Hook...

    部分屏蔽键盘 不需要其他控件

    部分屏蔽键盘 不需要其他控件

    锁定鼠标与键盘源代码

    3. **屏蔽键盘事件**:类似地,可以设置键盘钩子来阻止键盘输入。使用`WH_KEYBOARD_LL`类型的钩子,可以拦截低级键盘事件。在钩子回调函数中,可以选择不传递键盘消息,从而禁用键盘。 4. **解除锁定**:在需要恢复...

    C#全局钩子屏蔽键盘按键Demo

    本项目“C#全局钩子屏蔽键盘按键Demo”就是利用C#编程语言实现的一个实例,能够有效地屏蔽键盘按键以及特定的组合键,如Alt+F4。 1. **C#编程语言**:C#是由微软开发的一种面向对象的编程语言,广泛用于Windows桌面...

    c#屏蔽所有键盘包括任务管理器

    要屏蔽键盘输入,我们需要使用Windows API中的`钩子`(Hook)技术。钩子允许我们监控和处理系统事件,包括键盘输入。C#中通常通过P/Invoke(平台调用)来使用这些API。首先,引入`System.Runtime.InteropServices`...

    易语言简单屏蔽鼠标按键源码

    在屏蔽鼠标按键的场景中,我们可能会用到“捕获鼠标事件”、“禁止鼠标操作”等相关命令。 易语言中,屏蔽鼠标按键通常涉及到对系统事件的处理。这包括鼠标的左键点击、右键点击以及滚轮滚动等。我们可以创建一个...

    js屏蔽键盘鼠标\屏蔽打印等等

    标题与描述均提到了“js屏蔽键盘鼠标\屏蔽打印等等”,这主要涉及到JavaScript在网页上对用户输入设备(如键盘、鼠标)以及某些操作(如打印)的限制或禁用。这种技术通常用于保护网站内容不被轻易复制、打印或进行...

    C#实现鼠标键盘的监控和屏蔽

    以上代码只是一个基础示例,实际应用中你需要根据需求来扩展和定制回调函数,例如记录键盘和鼠标活动、检测特定键或按键组合、在特定条件下屏蔽输入等。 总的来说,通过C#调用Windows API,我们可以实现对系统级别...

    C#调用API控禁用键盘鼠标

    ### C#调用API控制禁用键盘鼠标及锁屏功能详解 #### 一、引言 在特定的应用场景下,例如开发系统维护工具或者安全控制软件时,可能需要临时禁用用户的键盘和鼠标输入,或者锁定工作台来防止未经授权的操作。本文将...

    易语言驱动模拟键盘鼠标

    易语言驱动模拟键盘鼠标是一种技术,它允许程序员通过编写特定的代码来模拟键盘和鼠标的操作。在某些情况下,比如在玩游戏时,系统可能会屏蔽常规的键盘和鼠标输入,以防止作弊或异常操作。驱动模拟键盘鼠标技术就是...

    android 5.1 禁用usb 鼠标和键盘

    使用系统是android5.1 根据客户需求修改的 禁用usb鼠标和键盘!客户的需求是在设置选项里面添加两个选项可以分别禁用usb鼠标 和 键盘 已经修改完成亲测!... 根据代码小修改一下就可以变成 随时禁用和开启usb鼠标键盘

    javascript 屏蔽鼠标键盘的几段代码

    javascript 屏蔽鼠标键盘的几段代码 javascript 屏蔽鼠标键盘的几段代码是指通过javascript编程来限制用户在网页上的交互行为,包括屏蔽鼠标右键、Ctrl+n、Shift+F10、F5刷新、退格键等操作。本文将详细介绍这些...

    500多个C语言源代码,包含高级应用,窗口编程,鼠标编程,键盘编程等

    这些源代码可能包含了捕获和处理键盘及鼠标事件的示例,比如跟踪鼠标移动、响应点击事件、读取键盘输入等。这对于游戏开发、绘图软件或者任何需要用户输入的应用程序都是必不可少的。 学习这些源代码,你需要了解...

Global site tag (gtag.js) - Google Analytics