一种实现快捷开启和关闭应用程序的方法

文档序号:6554573阅读:613来源:国知局
专利名称:一种实现快捷开启和关闭应用程序的方法
技术领域
本发明涉及计算机领域,特别是涉及一种实现快捷开启和关闭应用程序的方法。
背景技术
在计算机上使用应用程序的时候,为了方便以及简化用户的操作,可以通过设置快捷键的方式来实现对应用程序的快速简便的调用。现有解决方案中已存在一些通过快捷键快速调用某一对应的应用程序的方法。
图1为现有技术中利用快捷键快速调用应用程序的方法的流程图。如图1所示,该方法包括以下步骤首先,按下与所要调用的应用程序对应的快捷键,从而产生相应的指令;在接收到该指令后,处理器(例如,笔记本电脑中的嵌入式控制器EC)触发,向快捷键驱动程序发出信号;快捷键驱动程序响应该信号发出相应的指令,操作系统根据该指令查找快捷键定义的数据库,判断发出信号是否符合定义;在符合定义的情况下,操作系统根据数据库定义,调用并执行相应的应用程序。
但是,现有的解决方案只能实现通过快捷键打开对应的应用程序,不能通过再次按下该设定的快捷键来关闭该应用程序。在用户使用完该应用程序后,还需要利用鼠标对该应用程序进行关闭操作。而用户如果再次按下该快捷键,将会再一次打开对应的应用程序。
此外,如果该应用程序某一时刻正处于最小化或者位于用户正在使用的应用程序窗口之后,那么,用户如果需要关闭该应用程序,则必须在任务栏找到该应用程序并进行关闭操作,这对于用户来说是非常不方便的,且容易产生误操作。在产生误操作的情况下,导致用户正在使用的应用程序关闭,甚至数据丢失。
例如当使用Excel进行数据录入的时候,用户需要使用“计算器”这个应用程序进行数据运算,按照现有的解决方案,用户需要按一下与“计算器”对应的快捷键,启动相应的应用程序。当进行完数据计算后想要关闭“计算器”应用程序,则必须在任务栏中找到“计算器”,用鼠标点击使其处于最前端的窗口,再点击“关闭”按钮方可关闭。
如图2所示,即便用户对操作系统的使用方法非常熟悉,使用Alt+F4进行操作,同样还是需要将“计算器”应用程序调用到窗口的最前端方可实现。或者,如图3所示,用户需要用鼠标右键单击任务栏中的“计算器”,并从菜单中选择“关闭”或使用Alt+F4进行操作。
现有的解决方案没有做到真正实现对指定应用程序的快捷操作,用户在不需要使用该应用程序的时候,还继续沿用老的繁琐的操作方法。
有鉴于此,需要提供一种实现对应用程序的快捷操作的方法。

发明内容
本发明的目的是,提供一种实现快捷开启和关闭应用程序的方法。
本发明的实现快捷开启和关闭应用程序的方法,包括以下步骤步骤101,当与所要调用的应用程序对应的快捷键被按下时,产生相应的指令;步骤102,在接收到该指令后,处理器触发,向快捷键驱动程序发出信号;步骤103,快捷键驱动程序响应该信号发出预定的指令,操作系统根据该预定的指令查找快捷键定义的数据库,判断发出信号是否符合定义;步骤104,在符合定义的情况下,操作系统进一步查找系统进程中是否存在该应用程序的相应进程,如果存在相应进程,则关闭该应用程序,如果不存在相应进程,则根据数据库定义,调用并执行相应的应用程序。
在上述方法中,该快捷键可以由用户根据需要设定。
在上述方法中,该快捷键也可以由系统事先设定。
在上述方法中,该处理器为笔记本电脑的嵌入式控制器。
在上述方法中,该操作系统为Windows系统。
与现有技术相比,本发明的有益效果是本发明不仅可以实现快捷键对目标应用程序的调用,并且还能够在目标应用程序开启的状态下实现对目标程序的关闭,使用户在使用计算机时,对于应用程序的开启/关闭变得简单易用。


图1为现有技术中利用快捷键快速调用应用程序的方法的流程图。
图2为现有关闭“计算器”应用程序的一种方式的示意图。
图3为现有关闭“计算器”应用程序的另一种方式的示意图。
图4为本发明实现快捷开启和关闭应用程序的方法的流程图。
图5为操作系统在系统进程中没有发现“calc.exe”的映像存在时的示意图。
图6为在Windows系统的进程中添加“calc.exe”后的示意图。
图7为操作系统从进程数据库中删除“计算器”应用程序时的示意图。
具体实施例方式
本发明的主要思想是通过侦测操作系统(如Windows操作系统)的进程来实现快捷的开启和关闭相应的应用程序。为了便于本领域普通技术人员理解与实施本发明,下面参照附图进行描述。
图4为本发明实现快捷开启和关闭应用程序的方法的流程图。如图4所示,本发明的实现快捷开启和关闭应用程序的方法包括以下步骤首先,当与所要调用的应用程序对应的快捷键被按下时,产生相应的指令,该快捷键可以由用户根据需要设定,也可以由系统事先设定;在接收到该指令后,处理器(例如,笔记本电脑中的嵌入式控制器EC)触发,向快捷键驱动程序发出信号;快捷键驱动程序响应该信号发出预定的指令,操作系统根据该预定的指令查找快捷键定义的数据库,判断发出信号是否符合定义;在符合定义的情况下,操作系统进一步查找系统进程中是否存在该应用程序的相应进程。如果存在相应进程,则关闭该应用程序,如果不存在相应进程,则根据数据库定义,调用并执行相应的应用程序。
从上述流程可以看到,本发明与现有的快捷键解决方案最大的不同在于,它不仅可以实现按下快捷键后快速打开相应的应用程序的功能,还可以实现按下快捷键后快速关闭相应的应用程序的功能。
此外,需要说明的是本发明并非简单的开启/关闭循环,而是通过侦测操作系统的进程,查找相关应用程序的进程信息,再根据进程信息的现状,发出与进程的现状相反的操作指令,实现对相应的应用程序进行打开/关闭操作。
为了更清楚的理解本发明,以下以Windows系统自带的“计算器”应用程序为例进行说明。
当用户在使用excel软件工作时,经常需要计算一些数据,这个时候,用户按一下快捷键产生相应的信号,快捷键驱动程序响应该信号发出预定的指令,操作系统根据该指令查找快捷键定义的数据库,判断发出信号是否符合定义。在符合定义的情况下,操作系统进一步查找系统进程中是否存在该应用程序的相应进程。如图5所示,这时,操作系统在系统进程中没有发现“calc.exe”的映像存在,于是快捷键驱动程序发出指令,操作系统根据该指令调用“计算器”应用程序。这样,如图6所示,在Windows系统的进程中,“calc.exe”被添加到映像中。
当用户利用“计算器”完成数据计算之后想要关闭“计算器”软件时,根据本发明,用户只需再次按下快捷键,快捷键驱动程序响应该信号发出预定的指令,操作系统根据该指令查找快捷键定义的数据库,判断发出信号是否符合定义。在符合定义的情况下,操作系统进一步查找系统进程中是否存在该应用程序的相应进程。这时,操作系统发现在系统进程中存在“calc.exe”的映像,并将该信息通知快捷键驱动程序。然后,快捷键驱动程序发出指令,指示操作系统关闭“计算器”应用程序,结束“calc.exe”进程。接下来,如图7所示,Windows系统响应该指令,结束“calc.exe”的进程,并从进程数据库中删除,从而关闭“计算器”应用程序。
需要说明的是,这个时候不管“计算器”应用程序是在窗口的最前端,还是在excel应用程序的窗口之后,或者被“最小化”,由于引入了对Windows系统进程数据库的实时侦测,快捷键都可以实现对该应用程序的关闭操作。
需要强调的是,查找操作系统进程列表的指令是由本发明定义的快捷键驱动程序发出,并且直接调用操作系统当前的进程数据库。根据数据库中的查找结果,快捷键驱动程序会发出不同的指令给操作系统和被调用应用程序,操作系统和被调用应用程序针对不同的指令执行不同的操作。
本发明中,快捷键驱动程序是指令的输出方,操作系统和被调用应用程序是指令的执行方。快捷键驱动程序在实现打开/关闭软件过程中,处于指挥、判断、发令的主导地位,而操作系统和被调用应用程序则处于执行指令的从属地位。
其次,虽然现有的解决方案也可以实现对指定应用程序的快捷调用,但本发明却与此存在显而易见的区别。具体的,现有解决方案仅仅是单一的实现调用应用程序操作,而且这种单一的调用没有任何的判断,是机械性的重复。换言之,用户只要不停的按快捷键,被调用应用程序就会不停的被打开,是无休止的。而本发明引入了对操作系统进程的侦测,根据侦测结果的不同,判断下一步需要进行的操作,并输出指令,赋予了快捷键判断的能力,真正实现了快捷键的智能化,人性化,进一步使得快捷键的功能更加符合用户的实际使用习惯。
例如,如果“计算器”应用程序在使用快捷键之前已经被用户采用传统的鼠标点击等方式打开,再次按下快捷键,如果根据现有的解决方案(单一调用),则是打开第二个“计算器”的窗口;而按照本发明,则会自动关闭“计算器”应用程序。
虽然本发明中以“计算器”应用程序的开启和关闭作为实施例对本发明进行了详细描述,但是,对于本领域普通技术人员而言可以理解的是,本发明可以应用于所有应用程序的开启和关闭,只需要针对该应用程序设定对应的快捷键、快捷键驱动程序,并记录在快捷键定义的数据库中即可。
权利要求
1.一种实现快捷开启和关闭应用程序的方法,包括以下步骤步骤101,当与所要调用的应用程序对应的快捷键被按下时,产生相应的指令;步骤102,在接收到该指令后,处理器触发,向快捷键驱动程序发出信号;步骤103,快捷键驱动程序响应该信号发出预定的指令,操作系统根据该预定的指令查找快捷键定义的数据库,判断发出信号是否符合定义;步骤104,在符合定义的情况下,操作系统进一步查找系统进程中是否存在该应用程序的相应进程,如果存在相应进程,则关闭该应用程序,如果不存在相应进程,则根据数据库定义,调用并执行相应的应用程序。
2.如权利要求1所述的方法,其特征在于,该快捷键由用户根据需要设定。
3.如权利要求1所述的方法,其特征在于,该快捷键由系统事先设定。
4.如权利要求1至3任一项所述的方法,其特征在于,该处理器为笔记本电脑的嵌入式控制器。
5.如权利要求1至3任一项所述的方法,其特征在于,该操作系统为Windows系统。
全文摘要
一种实现快捷开启和关闭应用程序的方法,包括以下步骤当与所要调用的应用程序对应的快捷键被按下时,产生相应的指令;在接收到该指令后,处理器触发,向快捷键驱动程序发出信号;快捷键驱动程序响应该信号发出预定的指令,操作系统根据该预定的指令查找快捷键定义的数据库,判断发出信号是否符合定义;在符合定义的情况下,操作系统进一步查找系统进程中是否存在该应用程序的相应进程,如果存在相应进程,则关闭该应用程序,如果不存在相应进程,则根据数据库定义,调用并执行相应的应用程序。本发明不仅可以实现快捷键对目标应用程序的调用,并且还能够在目标应用程序开启的状态下实现对目标程序的关闭,应用程序的开启/关闭变得简单快捷。
文档编号G06F9/445GK101025659SQ20061000777
公开日2007年8月29日 申请日期2006年2月20日 优先权日2006年2月20日
发明者金谷 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1