一种控制计算机输入设备的方法

文档序号:81629阅读:343来源:国知局
专利名称:一种控制计算机输入设备的方法
技术领域
本发明涉及一种计算机控制技术,特别涉及一种控制计算机输入设备的方法。
背景技术
在使用计算机的时候,在某些的情况下,用户希望可以锁定计算机,但还可以保持屏幕显示和程序的运行。
现有的方式是通过使用Windows自带的“Ctrl+Alt+Del”组合键来锁定计算机,但使用此方法锁定计算机的同时会将屏幕遮掩掉。对于某些场合,比如商场展台等,这种Widows自带的锁定计算机的方式不太适用,因为此时希望可以展示计算机,但又不希望计算机被随意操纵;或是计算机在运行程序,用户希望监控程序运行状态,但不希望程序运行过程中被无故中断。
有鉴于此,需要提供一种方法,其可以在监控程序运行的情况下锁定计算机的输入设备。

发明内容本发明提供一种控制计算机输入设备的方法,可以实现计算机输入设备的锁定,进一步可以在锁定计算机输入设备的基础上对锁定的计算机输入设备解锁定。
本发明的控制计算机输入设备的方法,包括以下步骤步骤一,按下设置在上述输入设备中至少一个输入设备上的预定快捷键或者按钮,产生预定的指令;步骤二,根据该指令,对需要锁定的输入设备进行锁定。
上述方法进一步包括步骤步骤三,按下设置在上述输入设备中至少一个输入设备上的预定快捷键或者按钮,产生预定指令;步骤四,根据步骤三中产生的指令,解除对与该指令相关的输入设备的锁定。
与现有技术相比,通过上述方法,本发明可以在保持系统程序运行和屏幕显示的情况下,对输入设备进行锁定,这样用户既可以监控计算机的状态,又可以保证计算机不被任意操作。
图1为本发明控制计算机输入设备的方法在笔记本电脑上的应用的流程图。
图2为本发明控制计算机输入设备的方法对键盘/鼠标进行控制的流程图。
图3为现有开关机按钮的电路图。
图4为本发明所采用的开关机按钮的电路图。
具体实施方式以下结合本发明控制计算机输入设备的方法,该方法中包括锁定计算机输入设备的方法,以及在此基础上的解除锁定接触计算机设备的方法。
为了实现在监控程序运行的情况下锁定计算机的目的,在本发明中首先需要在输入设备(例如键盘)上定义一个相应的快捷键或者按键组合,当按下这个快捷键后,可以将键盘、鼠标、触摸板和各种按钮(包括开关机按钮、复位按钮等)、笔记本电脑上的各种特殊按钮(如Enable/Disable WLAN按钮、合屏键lid等)之类的输入设备失去相应的输入功能。从而,在不影响程序运行和屏幕显示情况下,计算机不被通过输入设备的非法输入控制,达到保护计算机的目的。
并且,在需要将计算机的输入设备恢复使用时,用户可以通过键入密码或指纹识别等加密方式将计算机输入设备恢复使用。
以下,将对本发明控制计算机输入设备的方法在不同情况下的应用进行说明。
图1为本发明控制计算机输入设备的方法在笔记本电脑上的应用的流程图。
如图1所示,该方法包括以下步骤
步骤101,按下笔记本电脑上的预定快捷键,产生预定的指令。由于笔记本电脑的输入设备,例如键盘、鼠标、开关机键、WLAN功能开启/关闭键以及合屏键lid等按键均直接连接在嵌入式控制器(Embedded Controller,EC)上由嵌入式控制器控制,因此,可以在笔记本电脑的上述输入设备(例如键盘)上通过定义快捷键(对于键盘,这些快捷键可以为Fn+F1,或其它F2、F3等)来在程序运行、屏幕显示的情况下实现对输入设备的锁定。
步骤102,接收到该指令后,嵌入式控制器依照预定规则将需要锁定的输入设备进行锁定。这个预定规则可以根据用户的需要而实现设定。例如,Fn+F1按下时所产生的指令表示锁定所有输入设备,嵌入式控制器收到指令后则将所有输入设备锁定。当然,也可以是选择性的锁定,例如,Fn+F2按下时所产生的指令表示锁定键盘和鼠标,此时嵌入式控制器收到指令后则将键盘和鼠标锁定。
通过步骤101、102之后,计算机保持程序运行和屏幕画面显示,而相应的输入设备被锁定,任何非法的通过输入设备输入的指令将不再发生作用。因为,此时输入设备的解锁定需要再次按下同样的快捷键,或者按下另外定义的快捷键(例如Fn+F3)来启动一个解锁定过程。
在本发明中,以通过密码验证为例来说明输入设备的解锁定过程,可以理解的是,本发明也可以采用其他常规使用的方式,例如指纹验证来实现输入设备的解锁定。
在步骤103中,当为解锁定所设定的快捷键被按下时,产生相应的指令。嵌入式控制器在接收到该指令后,会启动预定的应用程序,弹出一个对话框,需要此时的操作者输入相应的密码来解除输入设备的锁定状态。当采用指纹验证来实现输入设备的解锁定时,该应用程序则弹出对应的输入指纹的窗口。
在步骤104中,当操作者输入了正确的密码或者指纹时,该应用程序将触发嵌入式控制器解除对输入设备的锁定。如果操作者输入了错误的密码或者指纹,则继续保持对输入设备的锁定。
以上说明了笔记本电脑上实现控制输入设备的锁定/解锁定过程。接下来将结合图2说明在服务器或者台式机上实现输入设备的锁定/解锁定过程。
与本发明在笔记本电脑上的应用相似,首先需要在服务器或台式机上定义一个按钮或键盘上几个键的组合键,用于指示锁定服务器或台式机上的输入设备。
对于服务器或台式机,以下将分别对1)键盘、鼠标的锁定/解锁定;2)开关机按钮、复位按钮的锁定/解锁定进行说明。
一、锁定键盘、鼠标可通过软件方式实现编写操作系统下的一个应用程序,通过该应用程序完成键盘、鼠标的锁定/解锁定。该应用程序主要包括以下两个部分a.可屏蔽输入的键盘/鼠标驱动程序用于替换操作系统自带的键盘/鼠标驱动程序。其功能是,可以屏蔽键盘/鼠标的输入,只将以下两种键盘输入信号会发送给以下b中提及的控制程序。这两种键盘输入信号分别是以上定义指示锁定输入设备的组合键(以下简称组合键)和当需要密码输入时输入的密码。
b.控制程序其功能是在输入设备正常使用中接收到组合键输入时,将操作系统自带的键盘/鼠标驱动替换成上述可屏蔽输入的键盘/鼠标驱动程序。这样便可以使键盘/鼠标的输入信号被屏蔽掉,达到锁定键盘/鼠标的目的。当再接收到组合键输入时,弹出提示对话框,提示输入密码当密码输入正确时,控制程序将键盘/鼠标的驱动程序切换回操作系统自带的键盘/鼠标驱动程序,使键盘/鼠标正常使用;如果密码错误,则继续锁定键盘和鼠标。
具体过程如图2所示步骤201,按下为锁定输入设备定义的组合键或按钮,启动上述应用程序。
步骤202,通过该应用程序中的控制程序将操作系统自带的键盘/鼠标驱动程序替换成上述可屏蔽输入的键盘/鼠标驱动程序,锁定键盘/鼠标。这样,实现了在计算机保持程序运行和屏幕画面显示状态下对输入设备键盘/鼠标的屏蔽。
步骤203,当上述组合键被按下,控制程序再次接收到组合键输入时,弹出提示对话框,提示输入密码。
步骤204,当密码正确时,控制程序将键盘/鼠标的驱动程序切换回操作系统自带的键盘/鼠标驱动程序,键盘/鼠标恢复正常使用。当密码错误时,继续保持对键盘/鼠标的锁定。
二、对于开关机按钮、复位按钮锁定/解锁定的硬件实现方式由于复位按钮的锁定/解锁定与开关按钮的锁定/解锁定类似,因此以下仅以开关机按钮的锁定/解锁定为例进行说明。
开关机按钮可以通过以下两种方式实现1.软件方式在开机状态下,当按下快捷键锁定输入设备时,BIOS可以通过设置南桥寄存器屏蔽开关机信号。此时,当操作者按下开关机按钮时,由于开关机信号被屏蔽,不会实现关机的动作。只有在输入正确密码将输入设备锁定解除时,按下开关机按钮才能实现关机。
2.硬件方式关于开关机按钮的锁定/解锁定也可以通过硬件方式实现。
图3为现有开关机按钮的电路图,在按下开关机按钮后,系统收到开机指令后,就实现开关机动作。
为了实现对开关机按钮的锁定/解锁定的控制,本发明在原电路串联了一个开关,该开关的开关通过BIOS对主板GPIO口的控制而实现切换。
图4中上述电路的实现原理是BIOS可以控制主板上的GPIO,在系统接收到指令需要锁定/解锁定开关机按钮时,BIOS通过对GPIO的控制,实现对开关通断的控制。当需要锁定开关机按钮时,BIOS设置GPIO使开关断开。此时,当开关机按钮按下时,系统不会接收到开关机信号,因此,程序运行和屏幕显示不会受到操作者对开关机按钮的操作影响。在需要解除开关机按钮的锁定时,使开关保持连通状态,可以正常开关机。
另外,在系统上电不开机时,BIOS还无法控制GPIO,所以要选择一个GPIO控制端,这个GPIO在上电不开机时的状态,需可以使Q2保持连通,就可以正常开机了。通常,这样的GPIO口在一般芯片的规格书中都有定义,因此,在此不再赘述。
并且,在系统处于锁定状态时,本发明可以通过应用软件提示用户系统处于锁定状态,还可以通过应用软件或BIOS中的设置确定是否需要支持此项功能。
另外,对应于选择性的锁定,本发明也可以按照上述提到的方式,通过设定预定快捷键或者按钮,选择性地解除部分或者全部被锁定的输入设备。
通过上述描述可以看出,本发明计算机输入设备锁定/解锁定方法具有以下优点1.可以在保持系统程序运行和屏幕显示的情况下,对输入设备进行锁定,这样用户既可以监控计算机的状态,又可以保证计算机不被任意操作。相比现在已有的Windows自带的使用“Ctrl+Alt+Del”组合键锁定计算机方法,可以更适用于想监控或保持屏幕显示而又想电脑不被任意操作的用户。
2.以上所提及的想监控或保持屏幕显示而又想电脑不被任意操作的用户,包括商场电脑展台、需要监控程序运行的电脑,如机房里需要监控的服务器或正在测试的电脑、以及其他有这种需求的用户。
本发明并不局限于上述实施例,那些本领域普通技术人员通过阅读本申请后对本发明所做的简单的修饰、修改或者等同方案,都应该落在本发明的权利要求
所要求保护的范围之内。
权利要求
1.一种控制计算机输入设备的方法,用于锁定/解锁定计算机上的各种输入设备,其包括以下步骤步骤一,按下设置在上述输入设备中至少一个输入设备上的预定快捷键或者按钮,产生预定的指令;步骤二,根据该指令,对需要锁定的输入设备进行锁定。
2.如权利要求
1所述的方法,其中,该输入设备包括键盘、和/或鼠标、和/或触摸板、和/或开关机按钮、和/或复位按钮、和/或WLAN功能开启/关闭键、和/或合屏键。
3.如权利要求
2所述的方法,其中,当该计算机为笔记本电脑时,在步骤二中,嵌入式控制器根据该指令,按照预定规则锁定与该指令相关的输入设备。
4.如权利要求
2所述的方法,当该输入设备为鼠标和/或键盘时,步骤二中通过屏蔽计算机操作系统自带的键盘/鼠标驱动程序来实现对键盘/鼠标的锁定。
5.如权利要求
2所述的方法,其中,当该输入设备为开关机按钮时,步骤二中BIOS通过设置南桥寄存器屏蔽开关机信号来实现对开关机按钮的锁定。
6.如权利要求
2所述的方法,其中,当该输入设备为开关机按钮或复位按钮时,步骤二中BIOS通过控制主板上的GPIO口来控制串联在开关机电路或复位电路上的开关,使开关机电路或复位电路的断开,从而锁定开关机按钮或复位按钮。
7.如权利要求
1至6任一项所述的方法,其进一步包括以下步骤步骤三,按下设置在上述输入设备中至少一个输入设备上的预定快捷键或者按钮,产生预定指令;步骤四,根据步骤三中产生的指令,解除对与该指令相关的输入设备的锁定。
8.如权利要求
7所述的方法,其中,在步骤四接收到步骤三中产生的指令后,进行密码或指纹验证,通过验证后解除对相关输入设备的锁定。
9.如权利要求
7所述的方法,其中,当该输入设备为开关机按钮时,步骤四中BIOS通过设置南桥寄存器解除对开关机信号的屏蔽来实现对开关机按钮的解锁定。
10.如权利要求
7所述的方法,当该输入设备为鼠标和/或键盘时,步骤四中通过解除对计算机操作系统自带的键盘/鼠标驱动程序的屏蔽来实现对键盘/鼠标的解锁定。
11.如权利要求
7所述的方法,其中,当该输入设备为开关机按钮或复位按钮时,步骤四中BIOS通过控制主板上的GPIO口来控制串联在开关机电路或复位电路上的开关,使开关机电路或复位电路的闭合,从而解除对开关机按钮或复位按钮的锁定。
专利摘要
本发明提供一种控制计算机输入设备的方法,可以实现计算机输入设备的锁定,进一步可以在锁定计算机输入设备的基础上对锁定的计算机输入设备解锁定。该方法包括以下步骤按下设置在上述输入设备中至少一个输入设备上的预定快捷键或者按钮,产生预定的指令;根据该指令,对需要锁定的输入设备进行锁定。上述方法进一步包括步骤按下设置在上述输入设备中至少一个输入设备上的预定快捷键或者按钮,产生预定指令;根据步骤三中产生的指令,解除对与该指令相关的输入设备的锁定。本发明可以在保持系统程序运行和屏幕显示的情况下,对输入设备进行锁定,这样用户既可以监控计算机的状态,又可以保证计算机不被任意操作。
文档编号G06F3/023GK1991661SQ200510097596
公开日2007年7月4日 申请日期2005年12月30日
发明者胡彦婷 申请人:联想(北京)有限公司导出引文BiBTeX, EndNote, RefMan
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1