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

技术编号:2838951 阅读:267 留言:0更新日期:2012-04-11 18:40
一种实现快捷开启和关闭应用程序的方法,包括以下步骤:当与所要调用的应用程序对应的快捷键被按下时,产生相应的指令;在接收到该指令后,处理器触发,向快捷键驱动程序发出信号;快捷键驱动程序响应该信号发出预定的指令,操作系统根据该预定的指令查找快捷键定义的数据库,判断发出信号是否符合定义;在符合定义的情况下,操作系统进一步查找系统进程中是否存在该应用程序的相应进程,如果存在相应进程,则关闭该应用程序,如果不存在相应进程,则根据数据库定义,调用并执行相应的应用程序。本发明专利技术不仅可以实现快捷键对目标应用程序的调用,并且还能够在目标应用程序开启的状态下实现对目标程序的关闭,应用程序的开启/关闭变得简单快捷。

【技术实现步骤摘要】

本专利技术涉及计算机领域,特别是涉及。
技术介绍
在计算机上使用应用程序的时候,为了方便以及简化用户的操作,可以通过设置快捷键的方式来实现对应用程序的快速简便的调用。现有解决方案中已存在一些通过快捷键快速调用某一对应的应用程序的方法。图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系统进程数据库的实时侦测,快捷键都可以实现对该应用程序的关闭操作。需要强调的是,查找操作系统进程列表的指令是由本专利技术定义的快捷键驱动程序发出,并且直接调用操作系统当前的进程数据库。根据数据库中的查找结果,快捷键驱动本文档来自技高网
...

【技术保护点】
一种实现快捷开启和关闭应用程序的方法,包括以下步骤:步骤101,当与所要调用的应用程序对应的快捷键被按下时,产生相应的指令;步骤102,在接收到该指令后,处理器触发,向快捷键驱动程序发出信号;步骤103,快捷键驱动程序响应该信号发出预定的指令,操作系统根据该预定的指令查找快捷键定义的数据库,判断发出信号是否符合定义;步骤104,在符合定义的情况下,操作系统进一步查找系统进程中是否存在该应用程序的相应进程,如果存在相应进程,则关闭该应用程序,如果不存在相应进程,则根据数据库定义,调用并执行相应的应用程序。

【技术特征摘要】

【专利技术属性】
技术研发人员:金谷
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利