一种界面锁屏状态下指定区域响应用户输入的方法及系统的制作方法

文档序号:6614018阅读:332来源:国知局
专利名称:一种界面锁屏状态下指定区域响应用户输入的方法及系统的制作方法
技术领域
本发明涉及人机交互领域,尤其涉及一种界面锁屏状态下指定区域响应 用户输入的方法及系统。
背景技术
网管系统中客户端通常会与服务器进行通信,在通信等待的过程中,客 户端必须暂时将屏幕锁定,让客户端暂时无法响应用户的鼠标事件,等服务 器的结果返回并更新界面后才解除屏幕锁定,让用户继续操作。因为在通信 过程中用户如果还能继续操作,客户端会产生未知的错误。然而如果服务器 忙,返回结果必须等待很久(甚至服务器已经崩溃)或者用户不想在等待此 次操作结果,想进行其他操作,客户端无法有效的终止此次操作,造成了客 户端的使用不友好。

发明内容
为了解决上述的技术问题,提供了一种界面锁屏状态下指定区域响应用 户输入的方法及系统,其目的在于,解决用户在锁屏的方式下无法终止先前 操作的问题,提高用户界面的友好性以及程序的健壮性。
本发明提供了一种界面锁屏状态下指定区域响应用户输入的方法,用于 与服务器通信的客户端,包括
步骤l,在用户界面的内容域加上透明的窗;
步骤2,计算需要响应鼠标的按钮区域,并在按钮区域内将鼠标事件派 发下去;
步骤3,用户点击按钮,客户端响应用户输入。
所述窗为玻璃窗。
所述按钮为取消按钮。
步骤2包括
步骤41,将取消按钮的对象传给玻璃窗对象,计算出取消按钮左上角相 对于显示屏幕的坐标;
步骤42,将取消按钮左上角相对于显示屏幕的坐标转换为取消按钮左上 角相对于玻璃窗的坐标;
步骤43,如果鼠标事件的坐标位于取消按钮左上角相对于玻璃窗的区域 内,下发鼠标事件供用户操作。
还包括取消按钮以动画形式显示。
步骤2和步骤3之间还包括如果用户等待事件时间大于预定值,将鼠 标移至取消按钮上,并且鼠标的形状为箭形。
本发明提供了一种界面锁屏状态下指定区域响应用户输入的系统,用于 与服务器通信的客户端,包括
加窗模块,用于在用户界面的内容域加上透明的窗;
按钮区域计算模块,用于计算需要响应鼠标的按钮区域,并在按钮区域 内将鼠标事件派发下去;
响应模块,用于用户点击按钮时,客户端响应用户输入。
按钮区域计算模块包括
取消按钮坐标计算模块,用于将取消按钮的对象传给玻璃窗对象,计算 出取消按钮左上角相对于显示屏幕的坐标;
坐标转换模块,将取消按钮左上角相对于显示屏幕的坐标转换为取消按 钮左上角相对于玻璃窗的坐标;
鼠标事件下发模块,如果鼠标事件的坐标位于取消按钮左上角相对于玻 璃窗的区域内,下发鼠标事件供用户操作。
本发明提供了在锁屏的方式下,在任意制定区域内响应鼠标事件,解决 了用户在锁屏的方式下无法终止先前操作的问题,提高了用户界面的友好性 以及程序的健壮性,实现了用户可以随时终止与服务器通信的查询操作。


图1是取消按钮相对于透明窗口的坐标为(380, 280)的示意图; 图2是现有技术中的鼠标响应示意图; 图3是本发明提供的鼠标响应示意图。
具体实施例方式
用户进行了操作,下发命令给服务器端后,客户端进行界面锁屏。本发 明提供的界面锁屏状态下指定区域响应用户输入的方法包括
步骤ll、在用户界面的内容区域类加上一层透明的玻璃窗,因为玻璃窗 是透明的,用户仍能看到整个界面。
步骤12、计算需要响应鼠标的区域,现在以一个取消按钮为例,计算出 取消按钮的区域,在取消按钮的区域内将鼠标事件派发下去
首先将取消按钮的对象传给玻璃窗对象,计算出取消按钮左上角相对于 显示器的坐标;
坐标转换,将上面的坐标转换成相对于玻璃窗的坐标,得到了取消按钮 相对于玻璃窗的坐标后,也就得到了取消按钮相对于玻璃窗的整个区域坐标;
如果鼠标事件的坐标在取消按钮相对于玻璃窗的区域内,将鼠标事件派 发下去,让用户进行操作。
通过上述转换,用户可以方便的在制定区域内进行操作,从而也达到了 用户可以随时终止与服务器通信的查询操作。
为了使得转换方法在系统内更具普适性,取消按钮用一个取消组件表示, 并在界面上进行以下操作
1、 当用户进行查询操作,将取消组件的应用传给透明窗口,将透明窗口 显示可见,这时客户端已经使用了屏幕的锁定。
2、 让取消组件产生动画效果,以引起用户的注意。
3、 如果用户等待事件过长用户可以将鼠标移至取消组件的红色取消按钮 上,鼠标从沙漏形状变成了箭形。其中坐标计算通过以下三个步骤实现。
i ,得到取消组件相对于屏幕的位置;
ii,组件相对屏幕位置转化成相对于透明窗口的位置。
iii,判断鼠标位置(x, y)是否在步骤12得到的位置范围内。
4、 用户点击取消,程序首先取消网络命令操作,然后停止动画效果,最 后解除屏幕锁定。
图1是取消按钮相对于透明窗口的坐标为(380, 280)的示意图,基于 该图所示,现有技术中的鼠标响应如图2所示,应用本发明后的鼠标响应如 图3所示。
本发明提供了一种界面锁屏状态下指定区域响应用户输入的系统,用于 与服务器通信的客户端,包括-
加窗模块,用于在用户界面的内容域加上透明的窗;
按钮区域计算模块,用于计算需要响应鼠标的按钮区域,并在按钮区域 内将鼠标事件派发下去;
响应模块,用于用户点击按钮时,客户端响应用户输入。 按钮区域计算模块包括
取消按钮坐标计算模块,用于将取消按钮的对象传给玻璃窗对象,计算 出取消按钮左上角相对于显示屏幕的坐标;
坐标转换模块,将取消按钮左上角相对于显示屏幕的坐标转换为取消按 钮左上角相对于玻璃窗的坐标;
鼠标事件下发模块,如果鼠标事件的坐标位于取消按钮左上角相对于玻 璃窗的区域内,下发鼠标事件供用户操作。
本领域的技术人员在不脱离权利要求书确定的本发明的精神和范围的条 件下,还可以对以上内容进行各种各样的修改。因此本发明的范围并不仅限 于以上的说明,而是由权利要求书的范围来确定的。
权利要求
1.一种界面锁屏状态下指定区域响应用户输入的方法,用于与服务器通信的客户端,其特征在于,包括步骤1,在用户界面的内容域加上透明的窗;步骤2,计算需要响应鼠标的按钮区域,并在按钮区域内将鼠标事件派发下去;步骤3,用户点击按钮,客户端响应用户输入。
2. 如权利要求1所述的一种界面锁屏状态下指定区域响应用户输入的方 法,其特征在于,所述窗为玻璃窗。
3. 如权利要求2所述的一种界面锁屏状态下指定区域响应用户输入的方 法,其特征在于,所述按钮为取消按钮。
4. 如权利要求3所述的一种界面锁屏状态下指定区域响应用户输入的方 法,其特征在于,步骤2包括步骤41,将取消按钮的对象传给玻璃窗对象,计算出取消按钮左上角相 对于显示屏幕的坐标;步骤42,将取消按钮左上角相对于显示屏幕的坐标转换为取消按钮左上 角相对于玻璃窗的坐标;步骤43,如果鼠标事件的坐标位于取消按钮左上角相对于玻璃窗的区域 内,下发鼠标事件供用户操作。
5. 如权利要求3或4所述的一种界面锁屏状态下指定区域响应用户输入 的方法,其特征在于,还包括取消按钮以动画形式显示。
6. 如权利要求5所述的一种界面锁屏状态下指定区域响应用户输入的方 法,其特征在于,步骤2和步骤3之间还包括如果用户等待事件时间大于 预定值,将鼠标移至取消按钮上,并且鼠标的形状为箭形。
7. —种界面锁屏状态下指定区域响应用户输入的系统,用于与服务器通 信的客户端,其特征在于,包括-加窗模块,用于在用户界面的内容域加上透明的窗; 按钮区域计算模块,用于计算需要响应鼠标的按钮区域,并在按钮区域 内将鼠标事件派发下去;响应模块,用于用户点击按钮时,客户端响应用户输入。
8. 如权利要求7所述的一种界面锁屏状态下指定区域响应用户输入的系 统,用于与服务器通信的客户端,其特征在于,所述窗为玻璃窗。
9. 如权利要求8所述的一种界面锁屏状态下指定区域响应用户输入的系 统,其特征在于,所述按钮为取消按钮。
10. 如权利要求9所述的一种界面锁屏状态下指定区域响应用户输入的 系统,其特征在于,按钮区域计算模块包括-取消按钮坐标计算模块,用于将取消按钮的对象传给玻璃窗对象,计算 出取消按钮左上角相对于显示屏幕的坐标;坐标转换模块,将取消按钮左上角相对于显示屏幕的坐标转换为取消按 钮左上角相对于玻璃窗的坐标;鼠标事件下发模块,如果鼠标事件的坐标位于取消按钮左上角相对于玻 璃窗的区域内,下发鼠标事件供用户操作。
全文摘要
本发明涉及一种界面锁屏状态下指定区域响应用户输入的方法,用于与服务器通信的客户端,包括步骤1,在用户界面的内容域加上透明的窗;步骤2,计算需要响应鼠标的按钮区域,并在按钮区域内将鼠标事件派发下去;步骤3,用户点击按钮,客户端响应用户输入。本发明提供了在锁屏的方式下,在任意制定区域内响应鼠标事件,解决了用户在锁屏的方式下无法终止先前操作的问题,提高了用户界面的友好性以及程序的健壮性,实现了用户可以随时终止与服务器通信的查询操作。
文档编号G06F3/048GK101183293SQ20071017960
公开日2008年5月21日 申请日期2007年12月14日 优先权日2007年12月14日
发明者灿 罗 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1