专利名称:指向性输入装置的利记博彩app
技术领域:
本实用新型涉及一种输入装置,特别涉及一种可以滚动窗口及移动光标的指向性 输入装置。
背景技术:
参阅图1,以中国台湾早期公开第200910161号案的一鼠标装置200为例,该鼠标 装置200与一计算机100连接,主要包括一滚轮205及一处理单元201。该处理单元201具 有一暂存器202及一加速卷动模块203。该滚轮205可配合滚动方向,输出一第一信号至该 处理单元201。该暂存器202可以在一预设时间内累计第一信号的次数。该处理单元201 可选择性地操作于一加速滚动模式,且输出一第二信号控制一窗口 I滚动。该加速卷动模 块203用于加速滚动窗口 I。由于鼠标装置200没有分析坐标的功能,因此,只能以相对坐标的方式告诉它目 前的位置偏移多少,再由计算机100的系统根据相差值η的大小做加速或不加速,使光标根 据鼠标的移动向量,移动至目的地。惟,前述以相对坐标移动的光标位置,会因为移动向量所产生的加速度或加速的 参数或计算机100操作系统而不同,使用者必须眼到手到,才能将光标移动到想到达的定 点,并不适用于需要精确控制位移量的使用接口(如手写输入接口、绘图接口等),所以,往 往必须另外在计算机100安装应用程序,将光标的移动方式切换为绝对坐标模式,在使用 上相当不方便,且会耗用系统资源。正常使用状况下,每滚动该滚轮205 —次,就会输出一 次第一信号,使窗口 I滚动一格或三格(配合系统设定而不同),当快速滚动该滚轮205,且 在预设时间内,该第一信号的次数大于一预定值时,该处理单元201会启动该加速卷动模 块203,加速窗口 I的滚动速度,借此,达到快速滚动窗口 I的目的。另外,值得一提的是,由于该窗口 I的滚动速度,取决于该滚轮205在预设时间内 的滚动次数,也就是第一信号的累计次数,而前述预设时间,会受限于人体滚动该滚轮205 的极限,而不能太短(例如该公开文件举例2秒内滚动该滚轮205四次以上),致使前述加 速滚动窗口 I的执行动作,在反应速度及精确度方面,还有可以提升的空间。
实用新型内容本实用新型的目的是提供一种可以迅速切换坐标模式且不占用系统资源的指向 性输入装置。本实用新型的指向性输入装置,用于控制一窗口滚动,该窗口具有设定在对角的 一坐标最小值及一坐标最大值,该指向性输入装置包括一本体及一处理单元。该处理单元 设置在该本体内,并具有一切换模块,根据一切换信号切换坐标模式为绝对坐标模式或相 对坐标模式;一预设模块,设定一预设坐标及以该预设坐标为一初始绝对坐标;一读取模 块,用于读取目前光标的一相对位移量;一坐标模块,根据每一次光标的移动加总该相对位 移量与前一绝对坐标而获得一新绝对坐标;及一输出模块,根据前述坐标模式输出加总后的绝对坐标或相对位移量。该指向性输入装置还包括设置在该本体且与该处理单元电连接的用于输出该切 换信号的一切换开关。该切换开关在切换为绝对坐标模式的一第一位置及切换为相对坐标模式的一第 二位置间移位。该切换开关受一外力触发,循环切换该坐标模式为绝对坐标模式与相对坐标模 式。该预设模块以坐标最大值的1/2为前述预设坐标。该坐标模块还用于设定绝对坐标的上限为坐标最大值,设定绝对坐标的下限为坐 标最小值。该指向性输入装置还包括枢设在该本体且用于输出一滚动信号的一个滚轮,该处 理单元与该滚轮电连接,且还具有根据滚动信号产生动作的一计算模块及一计数模块,该 计算模块用于计算前、后二笔滚动信号的时间差,该计数模块设有一比较值,且在时间差小 于比较值时,产生决定窗口滚动速度的一参数,该输出模块根据前述参数输出一滚轮信号, 使窗口加速滚动。该计数模块设有一速差值,该速差值在时间差小于比较值时,会与参数相加,使滚 动速度加速,该速差值在时间差大于比较值且参数大于0时,会与参数相减,使滚动速度减 速。该计算模块还会根据前、后滚动信号判断该滚轮的滚动方向,且在前、后滚动方向 不同时,设定参数等于0,使窗口停止加速。该指向性输入装置还包括用于储存该参数与加速后滚轮值的对照关系的一个储 存介质,该储存介质与该处理单元电连接。本实用新型的有益效果在于以硬件完成切换的动作,进而能达到迅速切换坐标 模式,且不占用系统资源的目的。
图1是一示意图,说明中国台湾早期公开第200910161号案;图2是一立体图,说明本实用新型一指向性输入装置的一较佳实施例安装于一计 算机;图3是该较佳实施例的一方块图;图4是该较佳实施例切换坐标模式的一流程图;图5是该较佳实施例加速滚动一窗口的一流程图。
具体实施方式
以下结合附图及实施例对本实用新型进行详细说明。参阅图2、图3,本实用新型指向性输入装置的一较佳实施例与一台计算机2相互 通讯。该计算机2具有一台主机21、与该主机21连接且用于输入信号的一个键盘22及用 于输出信号的一个显示器23。该显示器23具有一窗口 I。该窗口 I具有设定在对角(左 上角至右下角)的一坐标最小值(XminJmin)及一坐标最大值(Xmaxjmax)。该指向性输入装置3在本较佳实施例为一个鼠标,包括一个本体31、一个滚轮32、一个切换开关33、一 个处理单元34及一个储存介质35。该滚轮32枢设在该本体31,且用于输出一滚动信号。该切换开关33设置在该本体31—侧且用于输出一切换信号。在本较佳实施例中, 该切换开关33在切换为绝对坐标模式的一第一位置及切换为相对坐标模式的一第二位置 间移位,也可以受一外力触发的触压开关,循环切换为绝对坐标模式与相对坐标模式。该处理单元34设置在该本体31,且与该滚轮32、该切换开关33电连接,并具有一 切换模块340、一预设模块341、一读取模块342、一坐标模块343、一计算模块344、一计数模 块345及一输出模块346。该储存介质35与该处理单元34电连接,用于储存参数与加速后滚轮值的对照关 系。在本较佳实施例中,该储存介质35是一种可被程序化(设定)的EEPR0M,储存有一滚 轮正转表与一滚轮反转表。参阅图2、图3及图4,以下即针对本实用新型切换坐标模式的流程并结合实施例 步骤说明如后步骤41 连接该输入装置3与该计算机2的主机21,该切换模块340根据该切换 开关33的切换信号,切换坐标模式为绝对坐标模式或相对坐标模式。步骤42 该预设模块341根据绝对坐标设定有一预设坐标(@X,@Y)及以该预设 坐标(@Χ,@Υ)为一原始绝对坐标(@Χ,@Υ)。在本较佳实施例中该预设坐标(@Χ,@Υ) = 1/2 坐标最大值(Xmax,Ymax)。以窗口 I分辨率为1280X 1024为例,则前述预设坐标为(640, 512)。步骤43 该读取模块342读取目前光标相对于一原点的一相对位移量(ΔΧ,ΔY), 由于相对位移量为前、后输入位置的相差值+η或-η,因此,在本较佳实施例中,前述相对位 移量(ΔΧ,Δ Y)以(5,5)为例。步骤44 该坐标模块343会判断相对位移量(Δ X,Δ Y)中的Δ X值或Δ Y值是否 不等于0,如果是,进行步骤45,如果不是,回到步骤43。步骤45 该坐标模块343根据每一次光标的移动,加总相对位移量(Δ X,Δ Y)与 前一绝对坐标(@χ,§Υ)而获得一新绝对坐标(@χ,§Υ)。举例来说,完成切换后该预设模块341会以该预设坐标(@X,iY)为原始绝对坐标 (iX, @Y),当第一次移动光标时,该坐标模块343会加总该预设坐标即前一绝对坐标(@X,i Y)与该相对位移量(ΔΧ, ΔΥ)而获得一新绝对坐标(@Χ,@Υ),即(640,512)+ (5,5) = (645, 517)。步骤46 该坐标模块343会判断步骤45绝对坐标(@X,iY)中的X值是否大于坐 标最大值(Xmax,Ymax)中的X值,如果不是,进行步骤47,如果是,则设定绝对坐标(@Χ,@Υ) 中的X值=坐标最大值(Xmax,Ymax)中的X值,并进行步骤48。步骤47 该坐标模块343会判断步骤45绝对坐标(@X,iY)中的X值是否小于坐 标最小值(XminJmin)中的X值,如果不是,进行步骤48,如果是,则设定绝对坐标(@Χ,@Υ) 中的X值=坐标最小值(XminJmin)中的X值,并进行步骤48。步骤48 该坐标模块343会判断步骤45绝对坐标(@X,iY)中的Y值是否大于坐 标最大值(Xmax,Ymax)中的Y值,如果不是,进行步骤49,如果是,则设定绝对坐标(@Χ,@Υ)中的Y值=坐标最大值(Xmax,Ymax)中的Y值,并进行步骤50。步骤49 该坐标模块343会判断步骤45绝对坐标(@Χ,@Υ)中的Y值是否小于坐 标最小值(XminJmin)中的Y值,如果不是,进行步骤50,如果是,则设定绝对坐标(@Χ,@Υ) 中的Y值=坐标最小值(XminJmin)中的Y值,再进行步骤50。步骤50 该输出模块346会根据该切换模块340的坐标模式,判断目前使用状态 是否为绝对坐标模式,如果是,进行步骤51,如果不是,进行步骤52。步骤51 该输出模块346回报绝对坐标(@Χ,@Υ)给该主机21,并回到步骤43。步骤52 该输出模块346回报相对位移量(ΔΧ,Δ Y)给该主机21,并回到步骤43。参阅图2、图3及图5,以下即针对本实用新型使窗口 I滚动加速的流程并结合实 施例步骤说明如后步骤61 使用者开始滚动该滚轮32。步骤62 该计算模块344会根据滚动信号判断该滚轮32是否转动,如果是,产生 对应滚动速度的一参数,并进行步骤63,如果否,进行步骤71。在本较佳实施例中,预设正 常滚动速度的参数为1。步骤63 该计算模块344根据前、后二笔滚动信号判断该滚轮32的滚动方向,如 果是同一方向,进行步骤64,如果不是,则进行步骤74。步骤64 该计算模块344计算前、后二笔滚动信号的时间差,且该计数模块345会 根据一比较值,判断前述时间差是否小于比较值,如果是,进行步骤65,如果大于比较值,进 行步骤72。在本较佳实施例中,预设该比较值为10ms。步骤65 该计数模块345判断目前参数是否小于参数最大值,如果是,进行步骤 66,如果不是,进行步骤67。在本较佳实施例中,参数是由0开始累加及以256为参数最大值,参阅下表所示, 可以得知参数与滚轮值的对照关系。其参数对应的滚轮值是由1开始根据等比级数以倍数 成长,且当滚轮值=0时,代表不加速,即每转动该滚轮32 —次,就传送一笔滚动信号,窗口 I则根据该主机21系统的设定,一次滚动一列或数列。 步骤66 该计数模块345加总原参数与一速差值,并产生决定窗口 I滚动速度的 一新参数。该速差值在本较佳实施例为1。举例来说,当开始以同方向滚动该滚轮32,且前、后二笔滚动信号的时间差为8ms 时,由于8ms小于比较值(IOms),参数会由0开始累加,则新参数=原参数+速差值即0+1 =1,当下一个时间差仍然小于10ms,则新参数=前一参数+速差值即1+1 = 2,再下一个时 间差仍然小于10ms,则新参数=前一参数+速差值即2+1 = 3,3+1 = 4,4+1 = 5...,依此 类推。步骤67 该计数模块345根据该滚轮32的滚动信号,判断该滚轮32是否向前,如 果是,进行步骤68,如果不是,进行步骤69。[0054]步骤68 该计数模块345根据新参数查询该储存介质35内的滚轮正转表,取得加 速后滚轮值。以参数=4为例,可以获得滚轮值为+8。以参数=5为例,可以获得滚轮值为 +16。步骤69 该计数模块345根据新参数查询该储存介质35内的滚轮反转表,取得加 速后滚轮值。以参数为4为例,可以获得滚轮值为-8。以参数为5为例,可以获得滚轮值 为-16。步骤70 该输出模块346输出对应前述滚轮值的一滚轮信号至该主机21,当滚轮 值大于或小于0时,以正向或反向加速滚动窗口 I,当滚轮值=0时,则窗口 I会根据该主机 21系统的设定,一次滚动一列或数列。步骤71 该计数模块345会判断目前参数是否大于时间差,如果是,进行步骤72, 如果不是,回到步骤62。步骤72 该计数模块345判断目前参数是否大于0,如果是,进行步骤73,如果不 是,回到步骤70。步骤73 该计数模块345会以参数减速差值获得一新参数,并进行步骤67。以前一参数=5为例,当下一个时间差为20ms时,由于参数5大于0,则新参数为 5-1 = 4,对应的滚轮值根据正转或反转为+8或-8,窗口 I虽然仍然以加速状态滚动,惟,滚 动的速度已减缓。步骤74 该计数模块345设定参数等于0,使窗口 I停止加速,并回到步骤70。根据前述,只要每一次前、后二笔滚动信号的时间差小于比较值(IOms)且该滚 轮32为同向转动,参数就会累加,窗口 I的滚动速度就会愈来愈快,当时间差大于比较值 (IOms)时,参数就会累减,使窗口 I减速,至参数等于0或该滚轮32以不同方向转动为止。据上所述可知,本实用新型的指向性输入装置具有下列优点及功效1、本实用新型可以根据使用需求,在不需要另外安装应用程序的情形下,自由切 换成相对坐标模式或绝对坐标模式,进而能提升使用上的方便性,重要的是,光标由相对 坐标模式切换成绝对坐标模式后,不会因为切换坐标模式,有光标超出窗口范围的情形,借 此,可以加速切换上手的时间,提升使用上的实用性。2、本实用新型主要是使窗口 I的滚动速度,取决于前、后滚动信号的时间差,因 此,前述时间差愈短,愈能够提升反应速度与精确度,且不需要有暂存器或改变任何硬件, 能有效提升使用效能。
权利要求一种指向性输入装置,用于控制一窗口内的光标及使该窗口滚动,该窗口具有设定在对角的一坐标最小值及一坐标最大值,其特征在于,该指向性输入装置包括一个本体;及一个处理单元,设置在该本体内,并具有一切换模块,根据一切换信号切换坐标模式为绝对坐标模式或相对坐标模式;一预设模块,设定一预设坐标及以该预设坐标为一初始绝对坐标;一读取模块,用于读取目前光标的一相对位移量;一坐标模块,根据每一次光标的移动加总该相对位移量与前一绝对坐标而获得一新绝对坐标;及一输出模块,根据前述坐标模式输出加总后的绝对坐标或相对位移量。
2.根据权利要求1所述的指向性输入装置,其特征在于,该指向性输入装置还包括设 置在该本体且与该处理单元电连接的用于输出该切换信号的一切换开关。
3.根据权利要求1所述的指向性输入装置,其特征在于,该指向性输入装置还包括枢 设在该本体且用于输出一滚动信号的一个滚轮,该处理单元与该滚轮电连接,且还具有根 据滚动信号产生动作的一计算模块及一计数模块,该计算模块用于计算前、后二笔滚动信 号的时间差,该计数模块设有一比较值,且在该时间差小于该比较值时,产生决定该窗口滚 动速度的一参数,该输出模块根据前述参数输出一滚轮信号,使该窗口加速滚动。
4.根据权利要求3所述的指向性输入装置,其特征在于,该指向性输入装置还包括用 于储存该参数与加速后滚轮值的对照关系的一个储存介质,该储存介质与该处理单元电 连接。
专利摘要一种指向性输入装置,包括一个本体及设置在该本体内的一个处理单元。该处理单元具有根据一切换信号切换为绝对坐标模式或相对坐标模式的一切换模块、设定一预设坐标且以该预设坐标为一初始绝对坐标的一预设模块、读取目前光标一相对位移量的一读取模块、加总该相对位移量与前一绝对坐标而获得一新绝对坐标的一坐标模块及根据前述坐标模式输出绝对坐标或相对位移量的一输出模块。借此,本实用新型以硬件完成切换的动作,不但可以迅速切换坐标模式,且不占用系统资源,而能满足使用者需求。
文档编号G06F3/048GK201673460SQ201020148989
公开日2010年12月15日 申请日期2010年3月23日 优先权日2010年3月23日
发明者林舜斌 申请人:精元电脑股份有限公司;精博科技股份有限公司