桌面切换方法和装置的制作方法

文档序号:6427988阅读:141来源:国知局
专利名称:桌面切换方法和装置的制作方法
技术领域
本发明涉及计算机领域,特别涉及一种桌面切换方法和装置。
背景技术
随着计算机的普及,越来越多的人都在使用计算机,计算机已经成为普通民众日常生活中不可缺少的工具之一。对于大部分的计算机用户来说,操作系统的桌面无疑是最便捷的操作入口。用户 通常将应用图标,如软件图标或文件,放置在桌面,并通过桌面启动软件或打开文件等。久而久之,桌面就会变得越来越混乱。对于大部分的普通用户来说,并不是很清楚该如何去清理桌面。在这样的背景下,催生了很多桌面管理软件,比如360安全桌面,但是这些桌面管理软件更多的定位是桌面编辑软件,允许用户通过这些软件对桌面进行管理,对桌面上的软件图标或文件进行编辑或分类等操作。综上所述,现有的桌面管理软件允许用户对一个桌面中的应用图标进行管理,但是,众多的应用图标放置在一个桌面中,容易混淆,用户通过桌面使用应用时仍然不是很便捷。

发明内容
为了解决现有技术的问题,本发明实施例提供了一种桌面切换方法和装置。所述技术方案如下一种桌面切换方法,所述方法包括生成第一桌面窗口 ;根据第二桌面窗口,对所述第一桌面窗口进行设置;检测用户切换桌面的触发指令,并触发所述触发指令对应的触发事件;监听到所述触发事件之后,根据当前桌面窗口以及所述第一桌面窗口的设置信息,进行桌面切换。一种桌面切换装置,所述装置包括框架入口模块,用于生成第一桌面窗口 ;根据第二桌面窗口,对所述第一桌面窗口进行设置;停靠控制器,用于检测用户切换桌面的触发指令,并触发所述触发指令对应的触发事件;桌面管理器,用于监听到所述触发事件之后,根据当前桌面窗口以及所述第一桌面窗口的设置信息,进行桌面切换。本发明实施例提供的技术方案带来的有益效果是通过生成第一桌面窗口,根据第二桌面窗口,对第一桌面窗口进行设置,检测用户切换桌面的触发指令,并触发该触发指令对应的触发事件,监听到触发事件之后,根据当前桌面窗口以及第一桌面窗口的设置信息,进行桌面切换,实现了两个桌面窗口之间的切换,用户可以根据自己对应用的需要,选择合适的桌面,并使用桌面中的应用。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I是本发明实施例中提供的桌面管理的系统架构示意图;图2是本发明实施例中提供的架构平台示意图;图3是本发明实施例中提供的桌面切换方法流程图;图4是本发明实施例中提供的加载某一应用的信息交互图; 图5是本发明实施例中提供的桌面切换装置结构示意图;图6是本发明实施例中提供的桌面切换装置另一结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。本发明实施例提供了一种桌面管理的系统,其架构示意图参见图I所示,该系统主要包括数据服务模块,框架平台,以及应用扩展模块。框架平台负责搭建第一桌面窗口的框架,第一桌面窗口在本发明中可以是Q+桌面窗口 ;还负责根据数据服务模块提供的数据进行界面的展示,同时提供本平台的API (Application Programming Interface,应用程序编程接口)给应用扩展模块以实现各个应用;还负责加载应用,桌面的管理,与第二桌面窗口的切换等,其中,第二桌面窗口在本发明中可以是windows桌面窗口。参见图2,架构平台包括应用加载器(AppLoader)、任务管理器(TaskManager)、桌面管理器(DesktopMgr)、停靠控制器(Dockbar)、以及第一桌面窗口(如Q+桌面窗口)。应用扩展模块,负责使用框架平台提供的API实现一个个具体的应用,每个应用都有一个应用标识,并将应用注册到框架平台中来,之后在框架平台下可以使用该应用。数据服务模块,主要负责提供数据访问接口给框架平台使用,与服务器的交互,向服务器存取数据,并保持数据与服务器的同步;通过数据服务模块,保证了用户的数据都存在于服务器,可以实现用户数据的漫游。另外,该系统还包括框架入口模块和服务器。框架入口模块负责整个框架的初始化、加载、启动、退出,还负责软件单实例控制,命令行参数解析,软件升级等。在本发明中,框架入口模块具体可以是第一桌面窗口(如Q+桌面窗口)的入口。服务器负责用户验证,数据存储和读取等逻辑。基于上述系统,本发明实施例还提供了一种桌面切换方法,参见图3,该方法包括101 :生成第一桌面窗口 ;其中,本步骤具体可以由框架入口模块执行。
102 :根据第二桌面窗口,对第一桌面窗口进行设置;其中,本步骤具体可以由框架入口模块执行。本实施例提供了至少两种设置方法第一种设置方法,第一桌面窗口与第二桌面窗口是并列关系,包括步骤102al-102a2,进一步还可以包括102a3或102a4,具体如下102al :将第一桌面窗口设置为顶层窗口 ;其中,将第一桌面窗口设置为顶层窗口,具体可以通过将第一桌面窗口的父窗口设置为无(NULL)实现。进一步的,对第一桌面窗口进行以下处理去掉标题(Title)属性,保留窗口客户区;加上工具窗口(toolwindow)属性,去掉窗口任务栏显示;将窗口大小设置成屏幕桌面的尺寸。102a2 :设置第一桌面窗口覆盖在第二桌面窗口之上,并且位于应用程序对应的普通窗口之下;其中,设置第一桌面窗口覆盖在第二桌面窗口之上,具体包括使用设置窗口顺序的函数对窗口的顺序进行设置,在该函数中指定需要设置的窗口为第一桌面窗口,并在该函数中设置第一桌面窗口的顺序为在第二桌面窗口之上,并且位于应用程序对应的普通窗口之下。根据第一桌面窗口和第二桌面窗口的具体类型,设置窗口顺序的函数可以各不相同,本实施例并不限定具体的设置窗口顺序的函数。当第二桌面窗口是windows桌面窗口,第一桌面窗口是Q+桌面窗口时,具体可以采用如下函数实现SetffindowPos (hQPlusffindow, HWND_B0TT0M, O, O, width, height, O);第一个参数表示窗口句柄,本实施例中第一个参数为第一桌面窗口 hQPlusWindow,即Q+桌面窗口。第二个参数表示排列顺序的句柄,本实施例中第二个参数为HWND_BOTTOM,表示将窗口置于Z序的底部。进一步的,该函数还包括其他参数,第三个参数和第四个参数分别表示水平坐标和垂直坐标;第五个参数和第六个参数分别表示宽和高;第七个参数表示窗口定位标识。其中,应用程序对应的普通窗口可以是QQ窗口等。102a3 :设置第一桌面窗口在响应第一桌面窗口的窗口消息时,返回无激活消息(MA_N0ACTIVATE),从而在用户触发第一桌面窗口时,第一桌面窗口仍位于普通窗口之下,不会被激活到普通窗口之上;102a4:设置第一桌面窗口上的所有子控件都是绘制且无窗口化的,从而在用户触发第一桌面窗口的子控件时,第一桌面窗口仍位于普通窗口之下,不会被激活到普通窗口之上;需要说明的是,第二桌面窗口上的所有子控件可以是窗口化的。第二种设置方法,第一桌面窗口是第二桌面窗口的子窗口,包括步骤102bl-102b2,具体如下102bl :查找第二桌面窗口 ;具体的,可以使用查找窗口的函数直接查找第二桌面窗口 ;或者,利用第二桌面窗口的孩子窗口查找第二桌面窗口,具体包括使用查找窗口的函数查找到某一窗口,判断第二桌面窗口的孩子是否是查找到的窗口的孩子,如果是,则查找到的窗口是第二桌面窗口,查找过程结束,如果不是,使用查找与指定窗口有特定关系的窗口函数继续查找窗口,并进行上述判断,直至查找到第二桌面窗口,查找过程结束。第二桌面窗口具体可以是windows桌面窗口。一般而言,系统桌面的名称为PiOgman。则查找第二桌面窗口具体可以采用以下方法在windows XP 下,通过 FindWindow(" Progman" , NULL)就可以找到系统桌面。在windows 7下,由于有一个用来支持动态背景的名叫WorkerW的窗口可能会混淆查找到真正的系统桌面,而真正的系统桌面上有一个名叫SHELLDLL_DefVieW的孩子窗口,用来显示快捷方式图标,因此查找真正的系统桌面方法如下al、HWND hffnd = Find Window (" Progman" , NULL),判断 SHELLDLL_DefView 是否是hWnd的孩子,如果是,查找结束,否则进入第a2步;a2、hWnd = Getffindow (hffnd, Gff_HWNDNEXT),判断 SHELLDLL_DEFView 是否·是 hWnd的孩子,如果是,查找结束;否则继续执行第a2步。其中,Find Window函数返回与指定字符串相匹配的窗口类名或窗口名的最顶层窗口的窗口句柄,这个函数不会查找子窗口。Get Window函数返回与指定窗口有特定关系(如Z序或所有者)的窗口句柄。102b2 :将第一桌面窗口设置为第二桌面窗口的子窗口。具体的,通过该第二桌面窗口的句柄,将该第一桌面窗口设置为该第二桌面窗口的子窗口。其中,用户可以根据自己的需要,在第一桌面窗口和第二桌面窗口中放置不同的应用图标,以便于用户在不同的桌面窗口分别启用不同的应用。当然,也可以在第一桌面窗口和第二桌面窗口放置全部相同或部分相同的应用。103 :检测用户切换桌面的触发指令,并触发该触发指令对应的触发事件;其中,本步骤具体可以由停靠控制器执行。停靠控制器浮动在屏幕的最上方,同时存在于第一桌面窗口(如Q+桌面窗口)和第二桌面窗口(如windows桌面窗口)上。其中,触发指令可以是点击操作,移动操作或停留时间等,本实施例并不限定具体的触发指令。104:监听到该触发事件之后,根据当前桌面窗口以及第一桌面窗口的设置信息,进行桌面切换。其中,本步骤具体可以由桌面管理器执行。对于第一种设置方法,即第一桌面窗口与第二桌面窗口是并列关系时,桌面切换过程为监听到该触发事件之后,抓取第一桌面和第二桌面的截图,将第一桌面截图和第二桌面截图拼接成一个并列的截图;如果当前桌面窗口是第二桌面,通过动画方式挤去第二桌面,并将第一桌面显示在第一桌面窗口 ;或者,如果当前桌面窗口是第一桌面,通过动画方式挤去第一桌面,并将第二桌面显示在第二桌面窗口。对于第二种设置方法,即第一桌面窗口是第二桌面窗口的子窗口时,桌面切换过程为监听到该触发事件之后,如果当前桌面窗口是第二桌面窗口,通知该第一桌面窗口在该第二桌面窗口进行显示,具体的,第一桌面窗口可以覆盖在该第二桌面窗口上进行显示,如果当前桌面窗口是第一桌面窗口,通知该第一桌面窗口在该第二桌面窗口进行隐藏,并显示该第二桌面窗口。步骤104中切换到第一桌面窗口之后,该方法还包括105 :在第一桌面窗口加载某一应用,参见图4,具体包括步骤105a_105d 105a:停靠控制器检测该用户在该第一桌面窗口触发一应用的指令,并触发相应的应用触发事件;105b :桌面管理器监测到该应用触发事件之后,通过该应用的标识调用任务管理器运行该应用;105c :该任务管理器根据该应用的标识查询该应用是否已经运行,105cl :如果已 经运行,则无须再加载,105c2 :如果没有运行,通过该应用的标识调用应用加载器加载该应用;105d :该应用加载器根据该应用的标识查找该应用对应的代码文件,并加载该代码文件。本发明实施例通过生成第一桌面窗口,根据第二桌面窗口,对第一桌面窗口进行设置,检测用户切换桌面的触发指令,并触发该触发指令对应的触发事件,监听到触发事件之后,根据当前桌面窗口以及第一桌面窗口的设置信息,进行桌面切换,实现了两个桌面窗口之间的切换,用户可以根据自己对应用的需要,选择合适的桌面,并使用桌面中的应用。参见图5,本发明实施例还提供了一种桌面切换装置,该装置包括框架入口模块201,用于生成第一桌面窗口 ;根据第二桌面窗口,对第一桌面窗口进行设置;停靠控制器202,用于检测用户切换桌面的触发指令,并触发该触发指令对应的触发事件;桌面管理器203,用于监听到触发事件之后,根据当前桌面窗口以及第一桌面窗口的设置信息,进行桌面切换。一方面,框架入口模块201在根据第二桌面窗口,对第一桌面窗口进行设置时,具体用于设置第一桌面窗口为顶层窗口 ;设置第一桌面窗口覆盖在第二桌面窗口之上,并且位于应用程序对应的普通窗口之下。进一步的,框架入口模块201在根据第二桌面窗口,对第一桌面窗口进行设置时,还用于设置第一桌面窗口在响应第一桌面窗口的窗口消息时,返回无激活消息,无激活消息用于在用户触发第一桌面窗口时,第一桌面窗口位于普通窗口之下,不会被激活到普通窗口之上。进一步的,框架入口模块201在根据第二桌面窗口,对第一桌面窗口进行设置时,还用于设置第一桌面窗口上的所有子控件都是绘制且无窗口化的,子控件被设置为绘制且无窗口化用于在用户触发第一桌面窗口上的子控件时,第一桌面窗口仍位于普通窗口之下,不会被激活到普通窗口之上。
进一步的,框架入口模块201在根据第二桌面窗口,对第一桌面窗口进行设置时,还用于对第一桌面窗口,去掉标题Title属性,保留窗口客户区;加上工具窗口toolwindow属性,去掉窗口任务栏显示;将窗口大小设置成屏幕桌面的尺寸。桌面管理器203,具体用于监听到触发事件之后,抓取第一桌面和第二桌面的截图,将第一桌面截图和第二桌面截图拼接成一个并列的截图;如果当前桌面窗口是第二桌面,通过动画方式挤去第二桌面,并将第一桌面显示在第一桌面窗口 ;或者,如果当前桌面窗口是第一桌面,通过动画方式挤去第一桌面,并将第二桌面显示在第二桌面窗口。另一方面,框架入口模块201在根据第二桌面窗口,对第一桌面窗口进行设置时,具体用于查找第二桌面窗口 ;将第一桌面窗口设置为第二桌面窗口的子窗口。框架入口模块201在将第一桌面窗口设置为第二桌面窗口的子窗口时,具体用于
通过第二桌面窗口的句柄,将第一桌面窗口设置为第二桌面窗口的子窗口。桌面管理器203,具体用于监听到触发事件之后,如果当前桌面窗口是第二桌面窗口,通知第一桌面窗口覆盖在第二桌面窗口进行显示;或者,如果当前桌面窗口是第一桌面窗口,通知第一桌面窗口在第二桌面窗口进行隐藏,并显示第二桌面窗口。进一步的,参见图6,该装置还包括任务管理器204和应用加载器205 ;当桌面切换到第一桌面窗口之后,停靠控制器202,还用于检测用户在第一桌面窗口触发一应用的指令,并触发相应的应用触发事件;桌面管理器203,还用于监测到应用触发事件之后,通过应用的标识调用任务管理器204运行应用;任务管理器204,用于根据应用的标识查询应用是否已经运行,如果已经运行,则不加载应用,如果没有运行,通过应用的标识调用应用加载器205加载应用;当加载应用时,应用加载器205,用于根据应用的标识查找应用对应的代码文件,并加载代码文件。本发明实施例与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里标识赘述。本发明实施例通过生成第一桌面窗口,根据第二桌面窗口,对第一桌面窗口进行设置,检测用户切换桌面的触发指令,并触发该触发指令对应的触发事件,监听到触发事件之后,根据当前桌面窗口以及第一桌面窗口的设置信息,进行桌面切换,实现了两个桌面窗口之间的切换,用户可以根据自己对应用的需要,选择合适的桌面,并使用桌面中的应用。本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种桌面切换方法,其特征在于,所述方法包括 生成第一桌面窗口; 根据第二桌面窗口,对所述第一桌面窗口进行设置; 检测用户切换桌面的触发指令,并触发所述触发指令对应的触发事件; 监听到所述触发事件之后,根据当前桌面窗口以及所述第一桌面窗口的设置信息,进行桌面切换。
2.根据权利要求I所述的方法,其特征在于,所述根据第二桌面窗口,对所述第一桌面窗口进行设置,包括 设置所述第一桌面窗口为顶层窗口; 设置所述第一桌面窗口覆盖在所述第二桌面窗口之上,并且位于应用程序对应的普通窗口之下。
3.根据权利要求2所述的方法,其特征在于,所述根据第二桌面窗口,对所述第一桌面窗口进行设置,还包括 设置所述第一桌面窗口在响应所述第一桌面窗口的窗口消息时,返回无激活消息,所述无激活消息用于在用户触发所述第一桌面窗口时,所述第一桌面窗口位于所述普通窗口之下,不会被激活到所述普通窗口之上。
4.根据权利要求2所述的方法,其特征在于,所述根据第二桌面窗口,对所述第一桌面窗口进行设置,还包括 设置所述第一桌面窗口上的所有子控件都是绘制且无窗口化的,所述子控件被设置为绘制且无窗口化用于在用户触发所述第一桌面窗口上的子控件时,所述第一桌面窗口仍位于所述普通窗口之下,不会被激活到所述普通窗口之上。
5.根据权利要求2所述的方法,其特征在于,所述根据第二桌面窗口,对所述第一桌面窗口进行设置,还包括 对所述第一桌面窗口,去掉标题Title属性,保留窗口客户区;加上工具窗口toolwindow属性,去掉窗口任务栏显示;将窗口大小设置成屏幕桌面的尺寸。
6.根据权利要求2-5任一权利要求所述的方法,其特征在于,所述监听到所述触发事件之后,根据当前桌面窗口以及所述第一桌面窗口的设置信息,进行桌面切换,包括 监听到所述触发事件之后,抓取第一桌面和第二桌面的截图,将第一桌面截图和第二桌面截图拼接成一个并列的截图; 如果当前桌面窗口是第二桌面,通过动画方式挤去第二桌面,并将第一桌面显示在第一桌面窗口 ;或者,如果当前桌面窗口是第一桌面,通过动画方式挤去第一桌面,并将第二桌面显示在第二桌面窗口。
7.根据权利要求I所述的方法,其特征在于,所述根据第二桌面窗口,对所述第一桌面窗口进行设置,包括 查找第二桌面窗口; 将所述第一桌面窗口设置为所述第二桌面窗口的子窗口。
8.根据权利要求7所述的方法,其特征在于,所述将所述第一桌面窗口设置为所述第二桌面窗口的子窗口,包括 通过所述第二桌面窗口的句柄,将所述第一桌面窗口设置为所述第二桌面窗口的子窗□。
9.根据权利要求7或8所述的方法,其特征在于,所述监听到所述触发事件之后,根据当前桌面窗口以及所述第一桌面窗口的设置信息,进行桌面切换,包括 监听到所述触发事件之后,如果当前桌面窗口是第二桌面窗口,通知所述第一桌面窗口覆盖在所述第二桌面窗口进行显示;或者,如果当前桌面窗口是第一桌面窗口,通知所述第一桌面窗口在所述第二桌面窗口进行隐藏,并显示所述第二桌面窗口。
10.根据权利要求I所述的方法,其特征在于,当桌面切换到所述第一桌面窗口之后,所述方法还包括 停靠控制器检测所述用户在所述第一桌面窗口触发一应用的指令,并触发相应的应用触发事件; 桌面管理器监测到所述应用触发事件之后,通过所述应用的标识调用任务管理器运行所述应用; 所述任务管理器根据所述应用的标识查询所述应用是否已经运行,如果已经运行,则不加载所述应用,如果没有运行,通过所述应用的标识调用应用加载器加载所述应用; 当加载所述应用时,所述应用加载器根据所述应用的标识查找所述应用对应的代码文件,并加载所述代码文件。
11.一种桌面切换装置,其特征在于,所述装置包括 框架入口模块,用于生成第一桌面窗口 ;根据第二桌面窗口,对所述第一桌面窗口进行设置; 停靠控制器,用于检测用户切换桌面的触发指令,并触发所述触发指令对应的触发事件; 桌面管理器,用于监听到所述触发事件之后,根据当前桌面窗口以及所述第一桌面窗口的设置信息,进行桌面切换。
12.根据权利要求11所述的装置,其特征在于,所述框架入口模块在根据第二桌面窗口,对所述第一桌面窗口进行设置时,具体用于 设置所述第一桌面窗口为顶层窗口; 设置所述第一桌面窗口覆盖在所述第二桌面窗口之上,并且位于应用程序对应的普通窗口之下。
13.根据权利要求12所述的装置,其特征在于,所述框架入口模块在根据第二桌面窗口,对所述第一桌面窗口进行设置时,还用于 设置所述第一桌面窗口在响应所述第一桌面窗口的窗口消息时,返回无激活消息,所述无激活消息用于在用户触发所述第一桌面窗口时,所述第一桌面窗口位于所述普通窗口之下,不会被激活到所述普通窗口之上。
14.根据权利要求12所述的装置,其特征在于,所述框架入口模块在根据第二桌面窗口,对所述第一桌面窗口进行设置时,还用于 设置所述第一桌面窗口上的所有子控件都是绘制且无窗口化的,所述子控件被设置为绘制且无窗口化用于在用户触发所述第一桌面窗口上的子控件时,所述第一桌面窗口仍位于所述普通窗口之下,不会被激活到所述普通窗口之上。
15.根据权利要求12所述的装置,其特征在于,所述框架入口模块在根据第二桌面窗口,对所述第一桌面窗口进行设置时,还用于 对所述第一桌面窗口,去掉标题Title属性,保留窗口客户区;加上工具窗口toolwindow属性,去掉窗口任务栏显示;将窗口大小设置成屏幕桌面的尺寸。
16.根据权利要求12-15任一权利要求所述的装置,其特征在于,所述桌面管理器,具体用于 监听到所述触发事件之后,抓取第一桌面和第二桌面的截图,将第一桌面截图和第二桌面截图拼接成一个并列的截图; 如果当前桌面窗口是第二桌面,通过动画方式挤去第二桌面,并将第一桌面显示在第一桌面窗口 ;或者,如果当前桌面窗口是第一桌面,通过动画方式挤去第一桌面,并将第二桌面显示在第二桌面窗口。
17.根据权利要求11所述的装置,其特征在于,所述框架入口模块在根据第二桌面窗口,对所述第一桌面窗口进行设置时,具体用于 查找第二桌面窗口; 将所述第一桌面窗口设置为所述第二桌面窗口的子窗口。
18.根据权利要求17所述的装置,其特征在于,所述框架入口模块在将所述第一桌面窗口设置为所述第二桌面窗口的子窗口时,具体用于 通过所述第二桌面窗口的句柄,将所述第一桌面窗口设置为所述第二桌面窗口的子窗□。
19.根据权利要求17或18所述的装置,其特征在于,所述桌面管理器,具体用于 监听到所述触发事件之后,如果当前桌面窗口是第二桌面窗口,通知所述第一桌面窗口覆盖在所述第二桌面窗口进行显示;或者,如果当前桌面窗口是第一桌面窗口,通知所述第一桌面窗口在所述第二桌面窗口进行隐藏,并显示所述第二桌面窗口。
20.根据权利要求11所述的装置,其特征在于,所述装置还包括任务管理器和应用加载器; 当桌面切换到所述第一桌面窗口之后, 停靠控制器,还用于检测所述用户在所述第一桌面窗口触发一应用的指令,并触发相应的应用触发事件; 桌面管理器,还用于监测到所述应用触发事件之后,通过所述应用的标识调用任务管理器运行所述应用; 所述任务管理器,用于根据所述应用的标识查询所述应用是否已经运行,如果已经运行,则不加载所述应用,如果没有运行,通过所述应用的标识调用应用加载器加载所述应用; 当加载所述应用时,所述应用加载器,用于根据所述应用的标识查找所述应用对应的代码文件,并加载所述代码文件。
全文摘要
本发明公开了一种桌面切换方法和装置,属于计算机领域。所述方法包括生成第一桌面窗口;根据第二桌面窗口,对所述第一桌面窗口进行设置;检测用户切换桌面的触发指令,并触发所述触发指令对应的触发事件;监听到所述触发事件之后,根据当前桌面窗口以及所述第一桌面窗口的设置信息,进行桌面切换。所述装置包括框架入口模块、停靠控制器、和桌面管理器。本发明通过上述方案实现了两个桌面窗口之间的切换,用户可以根据自己对应用的需要,选择合适的桌面,并使用桌面中的应用。
文档编号G06F9/46GK102866907SQ20111018833
公开日2013年1月9日 申请日期2011年7月6日 优先权日2011年7月6日
发明者杨光, 李茁萌, 彭勇, 谢昕虬, 刘红杰 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1