一 介绍
在某些购物网站上进行提交商品表单时,通常情况下不允许用户刷新屏幕、后退或新建文档,否则可能造成不可估计的损失。
为避免这种情况出现,可以通过屏蔽键盘的回车键、退格键、<F5>键、<Ctrl+N>组合键和<Shift+F10>组合键来实现。
本示例主要应用JavaScript脚本中的event对象的相关属性实现。
其中KeyCode属性表示按下按键的数字代号。
常用的keyCode属性值如下表所示。
值 | 描 述 |
8 | 退格键 |
13 | 回车键 |
116 | F5刷新键 |
37 | Alt+方向键←或方向键→ |
78 | Ctrl+N新建IE窗口 |
121 | Shift+F10 |
二 屏蔽部分按键应用
本示例主要通过JavaScript脚本屏蔽键盘相关事件。
运行本示例,在填写订单信息页面中按键盘的回车键、退格键、<F5>键、<Ctrl+N>组合键和<Shift+F10>组合键,此时系统将给予相关提示信息。
三 代码
<script language=javascript> function keydown() { if(window.event.keyCode==8) { event.keyCode=0; event.returnValue=false; alert("当前设置不允许使用退格键"); } if(event.keyCode==13) { event.keyCode=0; event.returnValue=false; alert("当前设置不允许使用回车键"); } if(window.event.keyCode==116) { event.keyCode=0; event.returnValue=false; alert("当前设置不允许使用F5刷新键"); } if((event.altKey)&&((window.event.keyCode==37)||(window.event.keyCode==39))) { event.returnValue=false; alert("当前设置不允许使用Alt+方向键←或方向键→"); } if((event.ctrlKey)&&(event.keyCode==78)) { event.returnValue=false; alert("当前设置不允许使用Ctrl+n新建IE窗口"); } if((event.shiftKey)&&(event.keyCode==121)) { event.returnValue=false; alert("当前设置不允许使用shift+F10"); } } document.onkeydown=keydown; </script>
四 运行结果
相关推荐
KeyBlocker 按键屏蔽 本应用可以在安卓系统的手机上屏蔽大部分默认存在的物理按键的使用 源码分享 仅供参考 开源协议 GNU3.0
为了屏蔽鼠标按键,`MouseHook.cs`内部可能会定义一个枚举,用于表示不同的鼠标按钮,如`MouseButtons.Left`、`MouseButtons.Right`和`MouseButtons.Middle`(代表滚轮)。然后,用户界面(UI)部分,可能是窗体或者...
本实例源码就是关于如何在C#中屏蔽鼠标按键的一个示例,主要涉及到Windows Forms或WPF应用程序中的用户界面控制。 在Windows Forms应用程序中,我们可以利用`Form`类提供的事件处理机制来达到屏蔽鼠标按键的效果。...
这个“C#屏蔽鼠标按键实例源码__(0521)”压缩包提供了一个示例,教你如何在C#中实现这一功能。下面,我们将详细探讨C#屏蔽鼠标按键的技术细节和相关知识。 首先,我们要了解C#中的事件处理和键盘鼠标输入。C#是.NET...
在易语言中,屏蔽按键是指阻止特定键盘按键的输入功能,通常用于实现特定的安全需求或者软件控制操作。例如,在游戏开发中,可能会用到这种技术来防止玩家使用外挂或作弊软件。 易语言屏蔽按键源码的核心在于对键盘...
例如,国内部分厂商的ROM可能已经对`AccessibilityService`进行了限制,使得屏蔽Home键的操作无效。在努比亚等设备上,如果服务能够正常运行,那么理论上是可以实现Home键屏蔽的。 总的来说,通过`Accessibility...
在"易语言屏蔽按键"这个主题中,我们主要讨论的是如何利用易语言来实现键盘输入的控制,即屏蔽特定按键的功能。这在某些特殊应用场景中非常有用,比如游戏防作弊、软件安全保护等。 首先,我们需要理解“屏蔽按键”...
在C#编程中,有时我们需要实现特定功能,例如在游戏开发或者自动化测试中,可能需要暂时禁用或屏蔽用户的鼠标按键操作。这个“C#屏蔽鼠标按键实例源码”就是一个这样的示例,它展示了如何使用C#语言来控制鼠标输入。...
连键问题通常与键盘的电子部分有关,可能是由于按键下的接触点过于敏感或者受到干扰导致的。有时候,更新驱动程序或者调整系统设置可以解决问题。如果这些方法无效,那么“好东东”可能提供了一种能够识别并阻止连键...
这个"易语言简单屏蔽鼠标按键源码.zip"压缩包包含了一个易语言项目的示例源代码,主要用于教学和实践,适合初学者以及学生进行技术学习和毕业设计。通过这个项目,你可以了解到如何在易语言中编写程序来实现对鼠标...
非Root环境下安卓实现全屏,屏蔽下方虚拟按键:左键、右键。较新安卓系统无法屏蔽Home键。 代码中分三部分: 1、隐藏屏幕下方的虚拟按键,并且全屏。 注:这一步只是隐藏按键,不是禁用按键,用户还可以上滑出...
在Qt编程中,有时我们需要对应用程序进行特殊控制,例如屏蔽特定的系统按键,防止用户通过任务管理器关闭或切换程序,甚至隐藏任务栏图标。这个实例将深入探讨如何使用Qt来实现这些功能。 首先,我们要了解Qt钩子的...
这个键组合具有重要的系统级功能,但有时在特定环境中,如公共场所的计算机或企业的终端机,可能需要屏蔽或替换这个组合以防止非授权用户中断或关闭系统。本篇文章将深入探讨如何在Windows系统中屏蔽"CTRL+ALT+DEL...
在Android系统中,Home键是用户界面的重要组成部分,通常用于返回主屏幕。然而,在特定的开发场景或应用中,有时我们需要屏蔽或禁用这个功能。本文将深入探讨如何在Android 4.4(KitKat)、5.1(Lollipop)和6.0...
然而,实际应用中可能需要根据具体需求进行更复杂的处理,比如判断是否在特定组件上触发事件,或者屏蔽更多类型的按键。同时,为了避免过多的事件监听器导致的代码混乱,建议使用事件适配器(Event Adapter)和事件...
Windows+QT利用用鼠标键盘钩子捕获得...3、屏蔽部分按键。 说明:由于加载了钩子之后调试情况下程序反应极慢,所以只是在Release模式下使用钩子,运行结果可以查看日志。如果想要在Debug下运行,请自行修改pro文件。
为了实现按键屏蔽功能,项目使用了Java Native Access (JNA)库。JNA是一种在Java中调用本地系统库(如Windows API)的机制,无需编写C/C++代码或使用JNI(Java Native Interface)。在这个场景下,JNA被用来拦截并...
标题提到的"屏蔽android4.0以上home按键"是一个关于如何在Android 4.0及以上版本中阻止Home键功能的技术问题。 首先,我们需要了解Android系统的权限和API等级。Android 4.0(API级别14)引入了一些新特性,而...
标题中的“vbs屏蔽键盘按键”指的是使用VBScript(Visual Basic Scripting Edition)编写脚本来实现对计算机键盘特定按键的屏蔽功能。这种技术通常用于特定的应用场景,例如防止用户在某些程序运行时误操作或者创建...