【技术实现步骤摘要】
一种浏览器控制方法和浏览器
本专利技术涉及人机交互
,具体涉及一种浏览器控制方法和浏览器。
技术介绍
当前,浏览器早已成为用户使用互联网最重要的系统工具。而在使用浏览器的过程中,通过鼠标操作浏览器则成为用户最主要的操作方式。用户通过鼠标的单击、双击、拖拽等动作向浏览器发出控制指令以实现对浏览器中特定对象的控制,例如打开/关闭窗口、前进/后退、刷新网页等。但是,由于现有的浏览器中用于操作的按钮都设置固定的位置,并且由于浏览器功能地不断增强,浏览器窗口中放置的操作按钮越来越多,而每个按钮可操作面积也变得越来越小。当用户需要点击一个按钮时,寻找、定位按钮所耗费的时间不断增加,使用起来非常不便。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种浏览器控制方法和浏览器。依据本专利技术的一个方面,提供了一种浏览器控制方法,包括:若接收到浏览器窗口的鼠标触发点击消息,则生成分层透明窗口 ;所述分层透明窗口覆盖在所述浏览器窗口之上;当在所述分层窗口中接收到鼠标移动消息,则获取对应的鼠标位移信息;在所述分层透明窗 ...
【技术保护点】
一种浏览器控制方法,包括:若接收到浏览器窗口的鼠标触发点击消息,则生成分层透明窗口;所述分层透明窗口覆盖在所述浏览器窗口之上;当在所述分层窗口中接收到鼠标移动消息,则获取对应的鼠标位移信息;在所述分层透明窗口中绘制所述鼠标位移信息对应的鼠标轨迹;当检测到所述分层透明窗口中的鼠标移出消息,则匹配所述鼠标轨迹与浏览器操作指令映射表,若匹配,执行匹配的浏览器操作指令;关闭所述分层透明窗口。
【技术特征摘要】
1.一种浏览器控制方法,包括: 若接收到浏览器窗口的鼠标触发点击消息,则生成分层透明窗口 ;所述分层透明窗口覆盖在所述浏览器窗口之上; 当在所述分层窗口中接收到鼠标移动消息,则获取对应的鼠标位移信息; 在所述分层透明窗口中绘制所述鼠标位移信息对应的鼠标轨迹; 当检测到所述分层透明窗口中的鼠标移出消息,则匹配所述鼠标轨迹与浏览器操作指令映射表,若匹配,执行匹配的浏览器操作指令; 关闭所述分层透明窗口。2.如权利要求1所述的方法,其特征在于,所述生成分层透明窗口,具体包括: 获取接收到鼠标触发点击消息时所述浏览器窗口相对于屏幕的大小和位置; 创建分层透明窗口,所述分层透明窗口的父窗口为所述浏览器窗口,所述分层透明窗口与所述浏览器窗口具有相同的大小和位置。3.如权利要求1所述的方法,其特征在于,所述在所述分层透明窗口中绘制所述鼠标位移信息对应的鼠标轨迹,具体包括: 当接收到鼠标移动消息时,记录鼠标当前位置,并画一条线段到内存DC中,所述线段的起点是上一次记录的鼠标位置,终点是本次记录的鼠标当前位置; 将内存DC更新到所述分层透明窗口上。4.如权利要求3所述的方法,其特征在于,所述画一条线段到内存DC中,具体包括: 调用系统⑶I函数画一条线段到内存DC中; 所述将内存DC更新到所述分层透明窗口上,具体包括: 调用系统UpdateLayeredWindow函数将内存DC更新到所述分层透明窗口上。5.如权利要求1所述的方法,其特征在于,匹配所述鼠标轨迹与浏览器操作指令映射表,若匹配,执行匹配的浏览器操作指令具体包括: 根据所述鼠标位移信息获取对应的鼠标移动距离; 监测鼠标移动距离; 每当鼠标移动距离超过预设数目个像素,则记录一次鼠标移动的方向; 根据记录的鼠标移动方向生成鼠标移动数组; 匹配所述鼠标移动数组与预设的浏览器操作指令映射表,若匹配,执行匹配的浏览器操作指令。6.如权利要求5所述的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:万立新,任寰,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。