利用鼠标模拟触摸输入的方法及装置的制作方法

文档序号:6372459阅读:170来源:国知局
专利名称:利用鼠标模拟触摸输入的方法及装置的制作方法
技术领域
本发明涉及一种人机交互技术,尤其是涉及一种利用鼠标模拟触摸输入的方法及
>J-U ρ α装直。
背景技术
目前,直接使用键盘鼠标输入的方式是计算机最常用的人机交互方式,鼠标的广泛应用给计算机操作提供了极大的便利。但是,随着触摸屏以及支持触摸输入的操作系统,如WINDOWS Vista, WINDOWS 7和WINDOWS 8操作系统的普及,触摸应用得到增加,单一的键盘鼠标输入方式不能满足越来越多的触摸开发技术。例如,WINDOWS 7的TouchPack(触控软件包)的Surface (平面计算机)应用程序是无法使用鼠标对其进行操作的,其必须使用触摸输入设备才能进行操作;若需要在OFFICE 2003以上启用手写画图功能,也必须接连触摸输入设备,OFFICE才能显示画图选项;需要在WINDOWS 7以上机器体验WINDOWS 7手势应用,如手势翻页等功能,双击防抖动等操作,这使用普通鼠标也是无法体验的。若要使用类似上述触摸功能进行开发或应用,必须添加触摸屏或相关触摸设备,或安装模拟器来进行应用测试或使用,不仅操作复杂,增加成本,且不利于触摸应用的使用。

发明内容
本发明实施例提供了一种利用鼠标模拟触摸输入的方法及装置,用于将鼠标输入信号转换为触摸输入信号。有鉴于此,本发明实施例分别提供—种利用鼠标模拟触摸输入的方法,包括接收鼠标输入信号;判断所述鼠标输入信号是否满足预置条件;若所述鼠标输入信号满足预置条件,则将所述鼠标输入信号转换为相对应的触摸输入信号。进一步地,所述方法还包括若所述鼠标输入信号不满足预置条件,则执行鼠标输入信号对应的鼠标输入操作。可选地,所述判断所述鼠标输入信号是否满足预置条件包括判断所述鼠标输入信号是否指示为鼠标点击操作;若所述鼠标输入信号指示为鼠标点击操作,则确定出所述鼠标输入信号满足预置条件。可选地,若所述鼠标输入信号不是指示为鼠标点击操作,则判断所述鼠标输入信号是否指示为鼠标移动操作;若所述鼠标输入信号指示为鼠标移动操作,则判断所述鼠标移动操作是否为鼠标按下时的移动操作;若所述鼠标移动操作是为鼠标按下时的移动操作,则确定出所述鼠标输入信号满足预置条件;若所述鼠标移动操作不是为鼠标按下时的移动操作,则确定出所述鼠标输入信号不满足预置条件。可选地,若所述鼠标输入信号不是指示为鼠标移动操作,则判断所述鼠标输入信号是否指示为鼠标点击后弹起操作;若所述鼠标输入信号指示为鼠标点击后弹起操作,则确定出所述鼠标输入信号满足预置条件;
若所述鼠标输入信号不是指示为鼠标点击后弹起操作,则确定出所述鼠标输入信号不满足预置条件。进一步地,所述将所述鼠标输入信号转换为相对应的触摸输入信号具体包括当所述鼠标输入信号指示为鼠标点击操作时,将所述鼠标输入信号转换为指示触摸按下操作的触摸输入信号;当所述鼠标输入信号指示为鼠标按下时的移动操作时,将所述鼠标输入信号转换为指示触摸移动操作的触摸输入信号;当所述鼠标输入信号指示为鼠标点击后弹起操作时,将所述鼠标输入信号转换为指示触摸移开操作的触摸输入信号。本发明实施例还提供一种利用鼠标模拟触摸输入的装置,包括接收模块,用于接收鼠标输入信号;判断模块,用于判断所述接收模块接收的鼠标输入信号是否满足预置条件;处理模块,用于若所述判断模块判断出所述鼠标输入信号满足预置条件,则将所述鼠标输入信号转换为相对应的触摸输入信号。进一步地,所述处理模块,还用于若所述判断模块判断出所述鼠标输入信号不满足预置条件,则执行鼠标输入信号对应的鼠标输入操作。可选地,所述处理模块,具体用于所述判断所述鼠标输入信号是否满足预置条件为判断所述鼠标输入信号是否指示为鼠标点击操作;若所述鼠标输入信号指示为鼠标点击操作,则确定出所述鼠标输入信号满足预置条件。可选地,所述处理模块,具体用于若所述鼠标输入信号不是指示为鼠标点击操作,则判断所述鼠标输入信号是否指示为鼠标移动操作;若所述鼠标输入信号指示为鼠标移动操作,则判断所述鼠标移动操作是否为鼠标按下时的移动操作;若所述鼠标移动操作是为鼠标按下时的移动操作,则确定出所述鼠标输入信号满足预置条件;若所述鼠标移动操作不是为鼠标按下时的移动操作,则确定出所述鼠标输入信号不满足预置条件。可选地,所述处理模块,具体用于若所述鼠标输入信号不是指示为鼠标移动操作,则判断所述鼠标输入信号是否指示为鼠标点击后弹起操作;若所述鼠标输入信号指示为鼠标点击后弹起操作,则确定出所述鼠标输入信号满足预置条件;若所述鼠标输入信号不是指示为鼠标点击后弹起操作,则确定出所述鼠标输入信号不满足预置条件。进一步地,所述处理模块,具体用于所述将所述鼠标输入信号转换为相对应的触摸输入信号包括当所述鼠标输入信号指示为鼠标点击操作时,将所述鼠标输入信号转换为指示触摸按下操作的触摸输入信号;当所述鼠标输入信号指示为鼠标按下时的移动操作时,将所述鼠标输入信号转换为指示触摸移动操作的触摸输入信号;当所述鼠标输入信号指示为鼠标点击后弹起操作时,将所述鼠标输入信号转换为指示触摸移开操作的触摸输入信号。从以上技术方案可以看出,本发明实施例提供的一种利用鼠标模拟触摸输入的方法及装置,将接收到的满足预置条件的鼠标输入信 号转换为相对应的触摸输入信号,无需添加触摸屏或相关触摸设备,或安装模拟器,就能实现鼠标输入方式应用在支持触摸输入的操作系统和应用程序上,操作简单,无需增加成本,利于触摸应用的使用。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例提供的一种利用鼠标模拟触摸输入的方法流程图;图2为本发明实施例提供的一种利用鼠标模拟触摸输入的方法另一流程图;图3为本发明实施例提供的一种利用鼠标模拟触摸输入的方法另一流程图;图4为本发明实施例提供的一种利用鼠标模拟触摸输入的装置结构示意图。
具体实施例方式本发明实施例提供了一种利用鼠标模拟触摸输入的方法及装置,用于将鼠标输入信号转换为触摸输入信号。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。以下分别进行详细说明。请参考图1,图I为本发明实施例提供的一种利用鼠标模拟触摸输入的方法流程图,其中,该方法包括步骤11、接收鼠标输入信号;步骤12、判断鼠标输入信号是否满足预置条件;步骤13a、若鼠标输入信号满足预置条件,则将鼠标输入信号转换为相对应的触摸输入信号。由上所述,本发明实施例提供的一种利用鼠标模拟触摸输入的方法,将接收到的满足预置条件的鼠标输入信号转换为相对应的触摸输入信号,无需添加触摸屏或相关触摸设备,或安装模拟器,就能实现鼠标输入方式应用在支持触摸输入的操作系统和应用程序上,操作简单,无需增加成本,利于触摸应用的使用。可选地,可参考图2,图2为本发明实施例提供的利用鼠标模拟触摸输入的方法另一流程图,该方法还包括
步骤13b、若鼠标输入信号不满足预置条件,则执行鼠标输入信号对应的鼠标输入操作。可选地,可参考图3,在某些实施方式中,判断鼠标输入信号是否满足预置条件(步骤12)可以包括步骤12-1、判断鼠标输入信号是否指示为鼠标点击操作;步骤12_2a、若鼠标输入信号指示为鼠标点击操作,则确定出鼠标输入信号满足预置条件。可选地,如图3所示,在判断鼠标输入信号是否指示为鼠标点击操作(步骤12-1)后,还包括步骤12_2b、若鼠标输入信号不是指示为鼠标点击操作,则判断鼠标输入信号是否指示为鼠标移动操作; 步骤12_3a、若鼠标输入信号指示为鼠标移动操作,则判断鼠标移动操作是否为鼠标按下时的移动操作;步骤12-3a_la、若鼠标移动操作是为鼠标按下时的移动操作,则确定出鼠标输入信号满足预置条件;步骤12-3a_lb、若鼠标移动操作不是为鼠标按下时的移动操作,则确定出鼠标输入信号不满足预置条件。可选地,如图3所示,在判断鼠标输入信号是否指示为鼠标移动操作(步骤12_2b)后,还包括步骤12_3b、若鼠标输入信号不是指示为鼠标移动操作,则判断鼠标输入信号是否指示为鼠标点击后弹起操作;步骤12-3b_la、若鼠标输入信号指示为鼠标点击后弹起操作,则确定出鼠标输入信号满足预置条件;步骤12-3b_lb、若鼠标输入信号不是指示为鼠标点击后弹起操作,则确定出鼠标输入信号不满足预置条件。在本发明实施例中,根据判断鼠标输入信号是否满足预置条件(步骤12)的判断结果,在一方面,若判断结果为鼠标输入信号满足预置条件,则将鼠标输入信号转换为相对应的触摸输入信号(步骤13a),可以具体包括在本实施例一应用场景中,若鼠标输入信号指不为鼠标点击操作,则确定出鼠标输入信号满足预置条件(步骤12_2a),即当鼠标输入信号指示为鼠标点击操作时,将鼠标输入信号转换为相对应的触摸输入信号可以具体为步骤13a_l、将鼠标输入信号转换为指示触摸按下操作的触摸输入信号;在本实施例另一应用场景中,若鼠标输入信号指示为鼠标移动操作,且指示的鼠标移动操作是为鼠标按下时的移动操作,则确定出鼠标输入信号满足预置条件(步骤12-3a_la),即当鼠标输入信号指示为鼠标按下时的移动操作时,将鼠标输入信号转换为相对应的触摸输入信号可以具体为步骤13a_2、将鼠标输入信号转换为指示触摸移动操作的触摸输入信号;在本实施例另一应用场景中,若鼠标输入信号指示为鼠标点击后弹起操作,则确定出鼠标输入信号满足预置条件(步骤12-3b_la),即当鼠标输入信号指示为鼠标点击后弹起操作时,将鼠标输入信号转换为相对应的触摸输入信号可以具体为步骤13a_3、将鼠标输入信号转换为指示触摸移开操作的触摸输入信号。在本发明实施例中,根据判断鼠标输入信号是否满足预置条件(步骤12)的判断结果,在另一方面,若判断结果为鼠标输入信号不满足预置条件,则执行鼠标输入信号对应的鼠标输入操作(步骤13b),可以具体包括在本实施例一应用场景中,若鼠标输入信号指示为鼠标移动操作,但该鼠标移动操作不是为鼠标按下时的移动操作,则确定出鼠标输入信号不满足预置条件步骤(12-3a_lb),此时,无须转换为触摸输入信号,直接执行鼠标移动操作,触摸显示屏上显示鼠标光标移动;在本实施例另一应用场景中,若鼠标输入信号不是指示为鼠标点击后弹起操作,则确定出鼠标输入信号不满足预置条件(步骤12-3b_lb),此时,可认为鼠标没有输入信号,即无鼠标操作。 另外,在实际操作中,在判断鼠标输入信号是否满足预置条件(步骤12)之前还包括加载过滤驱动(Filter driver)的步骤;需要说明的是,所述过滤驱动并非对鼠标输入信号进行屏蔽,而是在加载过滤驱动(Filter driver)之后,利用该过滤驱动将鼠标输入信号进行拦截,并对鼠标输入信号进行检测和判定;本发明加载过滤驱动的软件实现过程中,先遍历鼠标设备,并将所述鼠标设备对应的标识符写到注册表,绑定驱动至鼠标设备,生成对应过滤驱动;直到鼠标设备遍历完成,更新鼠标设备列表;查找鼠标设备列表,若是新增的鼠标设备,则将所述鼠标设备对应的标识符写到注册表,绑定驱动至鼠标设备,生成对应过滤驱动,若是移除的鼠标设备,则将过滤驱动从该鼠标设备上卸载;直到不再枚举鼠标设备,则将过滤驱动从鼠标设备上卸载,退出程序。可以理解的是,本发明实施例对加载过滤驱动的实施方式不作具体限定;另外,在本发明实施方式中,可以以软件或键盘的方式启用或停止过滤驱动,当启动并加载过滤驱动,则可以将鼠标输入信号转换为触摸输入信号;当停用过滤驱动,则将鼠标输入信号直接发送给操作系统,并使用鼠标操作方式。由上所述,本发明实施例提供的一种利用鼠标模拟触摸输入的方法,将接收到的满足预置条件的鼠标输入信号转换为相对应的触摸输入信号,如指示鼠标点击操作的鼠标输入信号转换为指示触摸按下操作的触摸输入信号;指示鼠标按下时的移动操作的鼠标输入信号转换为指示触摸移动操作的触摸输入信号;指示鼠标点击后弹起操作的鼠标输入信号转换为指示触摸移开操作的触摸输入信号;不满足预置条件的鼠标输入信号,则执行鼠标输入信号对应的鼠标输入操作,利用鼠标模拟触摸输入的过程中无需添加触摸屏或相关触摸设备,或安装模拟器,就能实现鼠标输入方式应用在支持触摸输入的操作系统和应用程序上,操作简单,无需增加成本,利于触摸应用的使用。为便于更好的实施本发明实施例的技术方案,本发明实施例还提供用于实施上述方法的相关装置。其中名词的含义与上述方法中相同,具体实现细节可以参考方法实施例中的说明。请参考图4,图4为本发明实施例提供的一种利用鼠标模拟触摸输入的装置,其中,该装置包括接收模块41,用于接收鼠标输入信号;判断模块42,用于判断所述接收模块41接收的鼠标输入信号是否满足预置条件;处理模块43,用于若所述判断模块42判断出所述鼠标输入信号满足预置条件,则将所述鼠标输入信号转换为相对应的触摸输入信号。本发明实施例提供的一种利用鼠标模拟触摸输入的装置,将接收到的满足预置条件的鼠标输入信号转换为相对应的触摸输入信号,无需添加触摸屏或相关触摸设备,或安装模拟器,就能实现鼠标输入方式应用在支持触摸输入的操作系统和应用程序上,操作简单,无需增加成本,利于触摸应用的使用。可选地,本发明实施例中,所述处理模块43还用于 若所述判断模块42判断出所述鼠标输入信号不满足预置条件,则执行鼠标输入信号对应的鼠标输入操作。可选地,在本发明一实施方式中,所述处理模块43,具体用于所述判断所述鼠标输入信号是否满足预置条件为判断所述鼠标输入信号是否指示为鼠标点击操作;若所述鼠标输入信号指示为鼠标点击操作,则确定出所述鼠标输入信号满足预置条件。可选地,在判断鼠标输入信号是否指示为鼠标点击操作后,所述处理模块33可以具体用于若所述鼠标输入信号不是指示为鼠标点击操作,则判断所述鼠标输入信号是否指示为鼠标移动操作;若所述鼠标输入信号指示为鼠标移动操作,则判断所述鼠标移动操作是否为鼠标按下时的移动操作;若所述鼠标移动操作是为鼠标按下时的移动操作,则确定出所述鼠标输入信号满足预置条件;若所述鼠标移动操作不是为鼠标按下时的移动操作,则确定出所述鼠标输入信号不满足预置条件。可选地,在判断鼠标输入信号是否指示为鼠标移动操作之后,所述处理模块43可以具体用于若所述鼠标输入信号不是指示为鼠标移动操作,则判断所述鼠标输入信号是否指示为鼠标点击后弹起操作;若所述鼠标输入信号指示为鼠标点击后弹起操作,则确定出所述鼠标输入信号满足预置条件;若所述鼠标输入信号不是指示为鼠标点击后弹起操作,则确定出所述鼠标输入信号不满足预置条件。其中,根据判断鼠标输入信号是否满足预置条件的判断结果,若判断结果为鼠标输入信号满足预置条件,所述处理模块43,具体用于所述将所述鼠标输入信号转换为相对应的触摸输入信号包括当所述鼠标输入信号指示为鼠标点击操作时,将所述鼠标输入信号转换为指示触摸按下操作的触摸输入信号;当所述鼠标输入信号指示为鼠标按下时的移动操作时,将所述鼠标输入信号转换为指示触摸移动操作的触摸输入信号;当所述鼠标输入信号指示为鼠标点击后弹起操作时,将所述鼠标输入信号转换为指示触摸移开操作的触摸输入信号。由上所述,本发明实施例提供的一种利用鼠标模拟触摸输入的装置,将接收到的满足预置条件的鼠标输入信号转换为相对应的触摸输入信号,如指示鼠标点击操作的鼠标输入信号转换为指示触摸按下操作的触摸输入信号;指示鼠标按下时的移动操作的鼠标输入信号转换为指示触摸移动操作的触摸输入信号;指示鼠标点击后弹起操作的鼠标输入信号转换为指示触摸移开操作的触摸输入信号;不满足预置条件的鼠标输入信号,则执行鼠标输入信号对应的鼠标输入操作,利用鼠标模拟触摸输入的过程中无需添加触摸屏或相关触摸设备,或安装模拟器,就能实现鼠标输入方式应用在支持触摸输入的操作系统和应用程序上,操作简单,无需增加成本,利于触摸应用的使用。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置及装置中的单元模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。本领域普通技术人员可以理解实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括U盘、移动硬盘、只读存储器(ROM, Read-Only Memory)、随机存取存储器(RAM, Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。 以上对本发明所提供的一种利用鼠标模拟触摸输入的方法及装置进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容仅为本发明较佳的具体实施方式
,不应理解为对本发明的限制。
权利要求
1.一种利用鼠标模拟触摸输入的方法,其特征在于,包括 接收鼠标输入信号; 判断所述鼠标输入信号是否满足预置条件; 若所述鼠标输入信号满足预置条件,则将所述鼠标输入信号转换为相对应的触摸输入信号。
2.根据权利要求I所述的方法,其特征在于,所述方法还包括 若所述鼠标输入信号不满足预置条件,则执行鼠标输入信号对应的鼠标输入操作。
3.根据权利要求I或2所述的方法,其特征在于,所述判断所述鼠标输入信号是否满足预置条件包括 判断所述鼠标输入信号是否指示为鼠标点击操作; 若所述鼠标输入信号指示为鼠标点击操作,则确定出所述鼠标输入信号满足预置条件; 若所述鼠标输入信号不是指示为鼠标点击操作,则判断所述鼠标输入信号是否指示为鼠标移动操作; 若所述鼠标输入信号指示为鼠标移动操作,则判断所述鼠标移动操作是否为鼠标按下时的移动操作; 若所述鼠标移动操作是为鼠标按下时的移动操作,则确定出所述鼠标输入信号满足预置条件; 若所述鼠标移动操作不是为鼠标按下时的移动操作,则确定出所述鼠标输入信号不满足预置条件。
4.根据权利要求3所述的方法,其特征在于, 若所述鼠标输入信号不是指示为鼠标移动操作,则判断所述鼠标输入信号是否指示为鼠标点击后弹起操作; 若所述鼠标输入信号指示为鼠标点击后弹起操作,则确定出所述鼠标输入信号满足预置条件; 若所述鼠标输入信号不是指示为鼠标点击后弹起操作,则确定出所述鼠标输入信号不满足预置条件。
5.根据权利要求4所述的方法,其特征在于, 所述将所述鼠标输入信号转换为相对应的触摸输入信号具体包括 当所述鼠标输入信号指示为鼠标点击操作时,将所述鼠标输入信号转换为指示触摸按下操作的触摸输入信号; 当所述鼠标输入信号指示为鼠标按下时的移动操作时,将所述鼠标输入信号转换为指示触摸移动操作的触摸输入信号; 当所述鼠标输入信号指示为鼠标点击后弹起操作时,将所述鼠标输入信号转换为指示触摸移开操作的触摸输入信号。
6.一种利用鼠标模拟触摸输入的装置,其特征在于,包括 接收模块,用于接收鼠标输入信号; 判断模块,用于判断所述接收模块接收的鼠标输入信号是否满足预置条件; 处理模块,用于若所述判断模块判断出所述鼠标输入信号满足预置条件,则将所述鼠标输入信号转换为相对应的触摸输入信号。
7.根据权利要求6所述的装置,其特征在于,包括 所述处理模块,还用于若所述判断模块判断出所述鼠标输入信号不满足预置条件,则执行鼠标输入信号对应的鼠标输入操作。
8.根据权利要求6或7所述的装置,其特征在于, 所述处理模块,具体用于所述判断所述鼠标输入信号是否满足预置条件为判断所述鼠标输入信号是否指示为鼠标点击操作;若所述鼠标输入信号指示为鼠标点击操作,则确定出所述鼠标输入信号满足预置条件; 所述处理模块,还用于若所述鼠标输入信号不是指示为鼠标点击操作,则判断所述鼠标输入信号是否指示为鼠标移动操作;若所述鼠标输入信号指示为鼠标移动操作,则判断所述鼠标移动操作是否为鼠标按下时的移动操作;若所述鼠标移动操作是为鼠标按下时的移动操作,则确定出所述鼠标输入信号满足预置条件;若所述鼠标移动操作不是为鼠标按下时的移动操作,则确定出所述鼠标输入信号不满足预置条件。
9.根据根据权利要求8所述的装置,其特征在于, 所述处理模块,具体用于若所述鼠标输入信号不是指示为鼠标移动操作,则判断所述鼠标输入信号是否指示为鼠标点击后弹起操作;若所述鼠标输入信号指示为鼠标点击后弹起操作,则确定出所述鼠标输入信号满足预置条件;若所述鼠标输入信号不是指示为鼠标点击后弹起操作,则确定出所述鼠标输入信号不满足预置条件。
10.根据根据权利要求9所述的装置,其特征在于, 所述处理模块,具体用于所述将所述鼠标输入信号转换为相对应的触摸输入信号包括当所述鼠标输入信号指示为鼠标点击操作时,将所述鼠标输入信号转换为指示触摸按下操作的触摸输入信号;当所述鼠标输入信号指示为鼠标按下时的移动操作时,将所述鼠标输入信号转换为指示触摸移动操作的触摸输入信号;当所述鼠标输入信号指示为鼠标点击后弹起操作时,将所述鼠标输入信号转换为指示触摸移开操作的触摸输入信号。
全文摘要
本发明实施例公开了一种利用鼠标模拟触摸输入的方法及装置,用于将鼠标输入信号转换为触摸输入信号。其中,本发明方法实施例包括接收鼠标输入信号;判断鼠标输入信号是否满足预置条件;若鼠标输入信号满足预置条件,则将鼠标输入信号转换为相对应的触摸输入信号。
文档编号G06F3/048GK102778966SQ201210223410
公开日2012年11月14日 申请日期2012年6月29日 优先权日2012年6月29日
发明者廖天素 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1