本发明专利技术提供以键盘模拟鼠标装置的方法及输入装置。该用于一计算机系统中以键盘模拟鼠标的方法,包含有检测该计算机系统的一键盘的开关阵列中是否发生一按键事件;于检测到该按键事件时,判断该按键事件是否对应于一特定控制键;于该按键事件非对应于该特定控制键,并且该按键事件为一按键按压事件时,将发生该按键按压事件的一开关的行列位置转换为一座标;计算最近得到的二个座标之间的一位移数据;以及传送该位移数据至该计算机系统的一鼠标驱动单元,使该计算机系统的一操作系统通过该鼠标驱动单元,取得该位移数据,以控制该计算机系统的屏幕上一指标的移动。
【技术实现步骤摘要】
本专利技术涉及一种用于计算机系统中以键盘模拟鼠标装置的方法及输入装置,特别是涉及一种通过按压键盘的按键,模拟鼠标装置所控制的指标移动的方法及输入装置。
技术介绍
键盘、鼠标及触控板(Touchpad)为笔记型计算机所具备的标准输入装置。请参考图1,图1为现有的一输入装置10的示意图。输入装置10用于一笔记型计算机,其包含有一键盘100、一鼠标102及一触控板104。键盘100是由多个开关所组成的按键阵列,由一键盘控制器(Keyboard Controller) 106检测各按键的按压情形,并通过键盘驱动单元 110,将检测结果输出至一操作系统(Operating System) 120。鼠标102包含按键、滚轮及移动感应器等,由内建的控制器检测各元件的触发情形,并通过一鼠标驱动单元112,将检测结果输出至操作系统120。触控板104由矩阵排列的触控元件所组成,由一触控板控制器 108检测各触控元件的触控情形,并通过一触控板驱动单元114,将检测结果输出至操作系统 120。详细来说,当使用者选择英语做为键盘100所对应的语系后,若按下其中一按键时,键盘控制器106检测该按键的开关在开关阵列中所属的行列位置,并根据键盘语系所对应的键盘扫描码Gcan Code)对照表,取得开关的行列位置所对应的扫描码,输出至键盘驱动单元110。其中,按键按压(Key Press)事件及释放(Key Release)事件分别对应至不同的扫描码。接着,键盘驱动单元110将扫描码转换为操作系统120可处理的键码。由于每一字符或符号具有相对应的扫描码,操作系统120能够根据键盘驱动单元110产生的键码得知输入字符或符号,以进行正确的运算或显示。另外,当使用者移动鼠标102,内建的控制器取得鼠标102在X、Y轴的位移数据并传送至鼠标驱动单元112,操作系统120通过鼠标驱动单元112取得鼠标102的位移数据,据以控制计算机10的屏幕上显示的指标的移动。当使用者以触控板104控制指标移动时,触控板控制器108取得使用者的手指在触控板104上移动的X、Y轴位移数据,使操作系统120据以控制屏幕上指标的移动。触控板提供了鼠标的功能,可代替鼠标运作,提高笔记型计算机的使用便利性。然而,触控板在笔记型计算机的机身中占据很大的面积,以目前将触控板位于键盘下方的配置而言,即使未使用触控板,使用者也可能在操作键盘时碰到触控板,导致指标错误移动。 因此,当笔记型计算机朝小型化发展时,触控板的配置成为笔记型计算机能否小型化并兼顾实用性的关键。
技术实现思路
因此,本专利技术的主要目的是提供一种用于计算机系统中以键盘模拟鼠标的方法及输入装置。本专利技术揭示一种用于一计算机系统中以键盘模拟鼠标的方法,包含有检测该计算机系统的一键盘的开关阵列中是否发生一按键事件;于检测到该按键事件时,判断该按键事件是否对应于一特定控制键;于该按键事件非对应于该特定控制键,并且该按键事件为一按键按压事件时,将发生该按键按压事件的一开关的行列位置转换为一座标;计算最近得到的二个座标之间的一位移数据;以及传送该位移数据至该计算机系统的一鼠标驱动单元,使该计算机系统的一操作系统通过该鼠标驱动单元,取得该位移数据,以控制该计算机系统的屏幕上一指标的移动。本专利技术还揭示一种输入装置,用于一计算机系统,包含有一键盘;以及一键盘控制器,耦接于该键盘及该计算机系统之间。该键盘控制器用来检测该键盘的开关阵列中是否发生一按键事件;于检测到该按键事件时,判断该按键事件是否对应于一特定控制键;于该按键事件非对应于该特定控制键,并且该按键事件为一按键按压事件时,将发生该按键按压事件的一开关的行列位置转换为一座标;计算最近得到的二个座标之间的一位移数据;以及传送该位移数据至该计算机系统的一鼠标驱动单元,使该计算机系统的一操作系统通过该鼠标驱动单元,取得该位移数据,以控制该计算机系统的屏幕上一指标的移动。附图说明图1为现有的一输入装置的示意图。图2为本专利技术实施例一输入装置的示意图。图3为图2中键盘的一按键配置图。图4为本专利技术实施例一流程的示意图。附图符号说明10、20100、200102、202104106、204108110、206112、208114120、21040400、402、404、406、408、410、412 步骤414、416、418、420具体实施例方式请参考图2,图2为本专利技术实施例一输入装置20的示意图。输入装置20用于一计算机,其包含有一键盘200及一鼠标202。鼠标202以可插拔方式与计算机结合,而键盘 200能够模拟鼠标202的运作,因此,输入装置20无须包含用来代替鼠标202的触控板,使计算机的外观能够更小型化。在输入装置20中,键盘200是由一按键阵列所组成,而一键盘控制器204可根据输入装置键盘鼠标触控板键盘控制器触控板控制器键盘驱动单元鼠标驱动单元触控板驱动单元操作系统流程一键盘扫描码对照表,将键盘200中每一按键按压及释放动作所产生的讯号转换为相对应的扫描码,输出至一键盘驱动单元206进行处理。键盘驱动单元206用来驱动键盘控制器 204,并将扫描码转换为一操作系统210可处理的键码,进而控制计算机的运作。上述为键盘200用来进行一般字符输入功能时的相关运作,为本领域技术人员所熟知。另外,鼠标 202包含按键、滚轮及移动感应器等,由内建的控制器检测各元件的触发情形;而一鼠标驱动单元208则用来驱动鼠标202,当鼠标202移动时,鼠标202内部的控制器输出X、Y轴的位移数据至鼠标驱动单元208,操作系统210根据鼠标202的Χ、Υ轴的位移数据,控制计算机屏幕上指标的移动。值得注意的是,键盘控制器204还用来将键盘200中一预定的操作区域内的每一按键的开关于开关阵列中的行列位置,转换为相对应的X、Y轴座标,用以表示操作区域中每一按键在实体平面上的位置。上述转换可通过开关的行列位置与相对应的座标的对照表得知,但不以此方式为限。键盘控制器204取得二个时间上连续被按压的按键所对应的座标后,进一步运算产生此二个按键的座标于X轴及Y轴的位移数据,输出至鼠标驱动单元208。键盘控制器204所输出的位移数据的格式与鼠标202所输出的位移数据的格式相同,对鼠标驱动单元208而言,鼠标驱动单元208只须将接收到的位移数据传送至操作系统 210,操作系统210便能够根据位移数据控制屏幕上指标的移动。为了实现键盘200模拟鼠标的功能,键盘200其中一按键可设定为键盘200模拟鼠标的功能键,用以启动或中止该功能。在键盘200模拟鼠标的功能启动时,当使用者以类似触控板的操作方式滑动按下键盘200的按键,键盘控制器204输出X、Y轴位移数据至鼠标驱动单元208,使操作系统210据以控制屏幕上指标的移动。请参考图3,图3为键盘200 的一按键配置图。键盘200中用来模拟鼠标的操作区域的范围如粗黑线所框示,其中较佳地包含大小平均的按键,以提高滑动按键时的流畅度,并避免键盘控制器204于产生位移数据时形成较大误差。举例来说,假设屏幕上显示指标原位于A点,在键盘200模拟鼠标的功能启动时, 当键盘200的X、D、F、R、T键依序被按压,键盘控制器204依序转换X、D、F、R、T键的开关的行列位置,取得座标如本文档来自技高网...
【技术保护点】
【技术特征摘要】
【专利技术属性】
技术研发人员:李元展,
申请(专利权)人:纬创资通股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。