一种对计算机屏幕一键锁定的系统及方法

文档序号:6581640阅读:202来源:国知局
专利名称:一种对计算机屏幕一键锁定的系统及方法
技术领域
本发明涉及一种对计算机屏幕一键锁定的系统及方法。
背景技术
目前,计算机在人们的日常生活中被广泛的使用,由于本身的优越性,计算机进入 了各家各户和在办公场所得到应用,很大程度上改变了原有工作方式,但是由于意外情况 的误操作或者恶意操作鼠标键盘等可能会导致严重的不良后果,例如计算机用户因事不在 计算机屏幕前时,电脑上的隐私或者不想让别人看到的内容可能会被无关的人看到,造成 不良影响,另外还有可能某些数据信息被他人删除或修改,造成更严重的损失。

发明内容
本发明所要解决的技术问题是克服现有技术的不足,提供一种对计算机屏幕一键 锁定的系统及方法,该系统及方法通过按一个特定的按键,自动将屏幕锁定,用户必须输入 事先设置的密码才能解锁屏幕,防止无关的人看到或查看到用户不想让别人看到的内容。
本发明所采用的技术方案是本发明提供的一种对计算机屏幕一键锁定的系统, 是通过设定一特定按键来实现对计算机屏幕的一键锁定,该系统包括
键盘消息截获模块,用于截获来自外界的所有按键消息; 消息判别模块,用于判断截获的按键消息是否为来自上述特定按键的消息;
执行模块,用于执行锁屏任务; 身份认证模块,用于对用户权限的确认,来判定是否解除当前的锁屏任务。 上述特定按键可以是一个设置在键盘上的单一按键,也可以是一个与键盘分离的
独立按键装置。 本发明还提供了一种对计算机屏幕一键锁定的方法,通过设定一特定按键来实现
对计算机屏幕的一键锁定,包括以下步骤 (1)截获来自电脑系统外界的所有按键消息; (2)判断截获的按键消息是否为来自上述特定按键的消息, 若不是上述特定按键的消息,则把该消息交还给系统继续处理;若是上述特定按 键的消息,则禁止用户切换程序界面,然后建立一个新的桌面,在新的桌面上运行一个全屏 的锁屏程序来锁定屏幕; (3)上述全屏的锁屏程序等待用户输入密码,身份认证模块对输入的密码进行身 份认证, 若密码正确,则退出全屏的锁屏程序,关掉在步骤(2)中所建立的桌面;
若密码不正确,则将输入的密码清除掉,继续等待用户输入密码。
在上述步骤(1)中截获外界的按键消息是通过键盘钩子函数来实现。
在上述步骤(2)中的锁屏程序建立过程为 步骤l,首先创建一个应用程序;步骤2,将窗口的大小根据屏幕的大小变化,在上
3面设置一个密码输入窗口 ;步骤3,将应用程序的正确退出的消息屏蔽掉,只能在密码正确 的时候才能退出窗口 ;步骤4,编译程序,生成锁屏程序。 本发明的有益效果是本发明提供的锁屏系统和方法,作为软件的形式安装于计 算机中,并不影响计算机操作系统的其他应用程序;只需要简单的代码就可以实现只通过 一个特定按键来锁定屏幕的功能,操作过程非常简单方便,是一个比较人性化的设计。


图1是本发明的功能模块图;
图2是本发明中锁定方法的流程图。
具体实施例方式
如图1所示的本发明的锁定系统功能模块图,包括键盘截获模块101,消息判别模 块102,执行模块103,身份认证模块104。其中键盘截获模块101用来截获所有键盘的按 键;消息判别模块102用来判断是不是需要出来的消息;执行模块103是用来执行具体的 锁屏任务;身份认证模块104用来判断是否解除当前的锁屏任务。 如图2所示的本发明提供的锁屏方法的工作流程首先运行程序,步骤201,然后 安装系统的键盘截获模块,截获系统所有的键盘消息,步骤202,该操作用键盘的钩子函数 实现,钩子是系统消息处理机制的一个切入点,来判断是否是要处理的按键,如步骤203, 如果不是要处理的按键,继续判断是否是退出程序,如步骤204,如不是退出程序,将消息交 还给系统继续处理,然后准备处理下一个按键消息,如步骤203。如果是退出程序,将步骤 202安装的键盘钩子卸载掉,如步骤205,将系统恢复为原来的样子,然后退出程序,如步骤 206。如果在步骤203的时候,判断是特定的按键,将禁止用户切换程序,如步骤207,然后建 立一个新的桌面,在新的桌面上运行一个全屏的程序来锁定屏幕,如步骤208,在这个全屏 的程序中等待用户输入密码,如步骤209,用户输入密码后进行身份认证的过程,判断密码 是否正确,如步骤210,如果密码不正确,将输入的密码清除掉,重新转步骤209,等待用户 输入密码。如果密码正确,就退出全屏的程序,关掉在步骤208中建立的桌面,如步骤211, 然后恢复允许用户切换程序,如步骤212,然后继续处理系统的下一个消息,如步骤203。
下面举一具体实例来说明本发明的技术方案 本发明提出的锁定系统可以使用MS Visual 0++来实现。步骤1,首先创建一个动 态链接库DLL。步骤2,加入接口函数的声明,该声明包括安装键盘钩子函数,卸载键盘钩子 函数,禁止用户切换程序函数,允许用户切换程序函数。步骤3,完成接口函数定义,重点是 在判断是需要处理的按键消息的时候,先建立一个新的桌面进程,然后禁止用户切换程序, 然后调用下面编写的锁屏程序,等待锁屏程序退出,然后恢复允许用户切换程序,退出前面 建立的的桌面进程,完成锁屏的恢复。步骤4,编译该程序,生成动态链接库文件;步骤5,将 接口文件,动态链接库文件,以及对应的lib文件拷贝到应用程序的目录中,并加入到应用 程序中。在应用程序启动过程中调用安装键盘钩子程序,在应用程序退出过程中调用卸载 键盘钩子。 上述锁屏程序的编写,步骤1,首先创建一个应用程序;步骤2,将窗口的大小根 据屏幕的大小变化,在上面设置一个密码输入窗口 ;步骤3,将程序的正确退出的消息屏蔽掉,只能在密码正确的时候才能退出窗口 ;步骤4,编译程序,生成锁屏程序,
权利要求
一种对计算机屏幕一键锁定的系统,通过设定一特定按键来实现对计算机屏幕的一键锁定,其特征在于,该系统包括键盘消息截获模块,用于截获来自外界的所有按键消息;消息判别模块,用于判断截获的按键消息是否为来自上述特定按键的消息;执行模块,用于执行锁屏任务;身份认证模块,用于对用户权限的确认,来判定是否解除当前的锁屏任务。
2. 根据权利要求1所述的一种对计算机屏幕一键锁定的系统,其特征在于,所述特定按键为一设置在键盘上的单一按键,或者为一与键盘分离的独立按键装置。
3. —种对计算机屏幕一键锁定的方法,通过设定一特定按键来实现对计算机屏幕的一键锁定,其特征在于,包括以下步骤(1) 截获来自电脑系统外界的所有按键消息;(2) 判断截获的按键消息是否为来自上述特定按键的消息,若不是上述特定按键的消息,则把该消息交还给系统继续处理;若是上述特定按键的消息,则禁止用户切换程序界面,然后建立一个新的桌面,在新的桌面上运行一个全屏的锁屏程序来锁定屏幕;(3) 上述的锁屏程序等待用户输入密码,身份认证模块对输入的密码进行身份认证,若密码正确,则退出全屏的锁屏程序,关掉在步骤(2)中所建立的桌面;若密码不正确,则将输入的密码清除掉,继续等待用户输入密码。
4. 根据权利要求3所述的一种对计算机屏幕一键锁定的方法,其特征在于,在步骤(1)中截获外界的按键消息是通过键盘钩子函数来实现。
5. 根据权利要求3所述的一种对计算机屏幕一键锁定的方法,其特征在于,在步骤(2)中的锁屏程序建立过程为步骤l,首先创建一个应用程序;步骤2,将窗口的大小根据屏幕的大小变化,在上面设置一个密码输入窗口 ;步骤3,将应用程序的正确退出的消息屏蔽掉,只能在密码正确的时候才能退出窗口 ;步骤4,编译程序,生成锁屏程序。
全文摘要
本发明提供了一种对计算机屏幕一键锁定的系统及方法。该系统包括按键消息截获模块、消息判别模块、执行模块和身份认证模块。该方法在计算机的操作系统中安装一个键盘的钩子,监视所有的按键,如果是特定的按键,就进行锁屏的操作并同时禁止用户做切换程序的操作,运行一个窗口,等待用户输入密码,如果输入的密码不正确程序就不能退出,如果输入密码正确,恢复用户可以切换程序的操作,结束等待密码输入的程序。通过本发明可以很方便的锁定屏幕来防止无关的人看到或查看到用户不想让别人看到的内容。
文档编号G06F3/048GK101727281SQ20091019207
公开日2010年6月9日 申请日期2009年9月4日 优先权日2009年9月4日
发明者丁贵 申请人:丁贵
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1