浏览器屏幕键盘程序的开发及应用方法

文档序号:6472651阅读:461来源:国知局
专利名称:浏览器屏幕键盘程序的开发及应用方法
技术领域
本发明涉及一种屏幕键盘程序的开发及应用方法,尤指一种电脑或电子装置浏览
器屏幕键盘程序的开发及应用方法。
背景技术
屏幕虚拟键盘较多地应用于计算机内以在特殊的应用环境下替代实体键盘,例如 屏幕虚拟键盘可在某种程度上防止恶意的按键记录程序对密码的输入记录。而随着便携式 电子装置的普及,屏幕虚拟键盘更多的应用于电子消费装置中完全替代实体键盘,这样不 设有实体键盘的电子装置可以更具便携性,并且直接由屏幕直接输入的方式在便携式电子 装置中更具灵活性。 在实际应用中,屏幕键盘功能较多的架设于网络浏览器上,以实现计算机或电子 装置的用户界面的输入功能,而不同公司开发的浏览器往往具有不同的内部架构,这些浏 览器包括微软公司以Trident为内部架构的IE (Internet Explorer)浏览器、Mozilla公 司以Gecko为内部架构的火狐(Firefox)浏览器及美国苹果公司以WebKit为内部架构的 Safari浏览器等。现有的屏幕键盘程序在开发过程中都基于不同的具有图形制作功能的图 形资料库(如GTK,一种图形界面开发工具;QT,挪威奇趣公司开发的一种图形界面开发工 具;等)进行建构,而不同的图形资料库的建构方式不同,当由于某种原因需要更换不同的 图形资料库进行同样的程序开发时,或者在不同的图形资料库建构下程序进行相互功能交 流时,需要重新写程序,这样会消耗较长的开发时间而且不利于功能交流。

发明内容
鉴于以上内容,有必要提供一种新的浏览器屏幕键盘程序的开发及应用方法来解 决上述问题。 —种浏览器屏幕键盘程序的开发及应用方法包括以下步骤通过一基于网络浏览 器的编程语言建立一浏览器屏幕键盘程序;将该浏览器屏幕键盘程序注册为一网络浏览器 的一合法执动作;该网络浏览器通过监听该浏览器屏幕键盘程序实现该浏览器屏幕键盘程 序的应用。 相对现有技术,本发明实施方式中的浏览器屏幕键盘程序的开发及应用方法架构 简单,使用方便,而且能应用于不同的浏览器平台,具有很好的通用性。


图1为本发明实施方式中浏览器屏幕键盘程序的开发及应用方法的架构图。
图2为本发明实施方式中浏览器屏幕键盘程序的开发及应用方法的流程图。
图3为本发明实施方式中浏览器屏幕键盘程序在使用时的效果图。
具体实施例方式
本发明的实施方式中提供一种浏览器屏幕键盘程序的开发及应用方法,这种开发 方法是通过可跨不同浏览器平台使用的编程工具,例如Javascript,实现。Javascript是 由Netscape公司开发的一种脚本语言(scripting language),或者称为描述语言。在超文 本t示记i吾言(HTML, Hypertext Marked Language)基石出上,使用Javascript进行开发交互 式Web网页。运行用Javascript编写的程序需要能支持Javascript语言的浏览器。而现 有浏览器都能支持Javascript编写的程序。从而,使用Javascript进行编写的程序能够 在不同浏览器平台中使用。 请参阅图l,本发明的实施方式中,浏览器屏幕键盘程序的开发方法通过基于浏览 器运行的Javascript进行开发,该浏览器屏幕键盘程序可直接写入简单的面向对象编程 的Javascript语言,通过浏览器间接地调用编程中所需要的图形资料库,而无需针对不同 图形资料库分别进行编程。由于Javascript在不同浏览器上的通用性,各浏览器都能解释 Javascript语法与实现图形显示,所以本浏览器屏幕键盘程序可以很快地应用在不同浏览 器上而无需修改原代码,而且,各浏览器都可根据需要调用各种不同的图形资料库来支持 浏览器屏幕键盘程序的执行。这样可将应用不同图形资料库所撰写的差异降到最低,以达 到快速开发屏幕键盘的目的,换句话说,本实施方式中的屏幕键盘具有很高的可移植性。
请参阅图2,由于使用Javascript开发本发明实施方式的浏览器屏幕键盘程序, 但在应用过程中浏览器会禁止Javascript程序跨服务端执行,例如限制客户端与互联网 的网站服务端之间的访问,该浏览器屏幕键盘程序的开发及应用方法包括以下步骤
步骤一,通过一基于网络浏览器的编程语言建立一浏览器屏幕键盘程序;其中,该 编程语言为Javascript语言,本步骤包括创建屏幕键盘布局,定义多个键盘按键;将该多 个键盘按键赋值;显示键盘用户界面定义及键盘显示位置定义; 步骤二,将该浏览器屏幕键盘程序注册为一网络浏览器的一合法执行动作;
步骤三,该网络浏览器通过监听该浏览器屏幕键盘程序实现该浏览器屏幕键盘程 序的应用。 请参阅图3,图3为本发明实施方式中的屏幕键盘使用时的效果图。该屏幕键盘功 能程序可以通过针对不同的浏览器创建不同的注册信息已达到兼容的目的。本浏览器屏幕 键盘程序与现有的屏幕键盘相比,现有的开发者必须使用图形资料库的语法绘制键盘的位 置、形状、大小与按键功能,如要更换图形资料库就必须重新开发。而通过本发明实施方式 中的方法进行开发时,只需在每个浏览器上新增事件的监听,并且配合对应的浏览器屏幕 键盘程序和键盘的图形,即可完成屏幕键盘的功能。这样可以提高开发浏览器屏幕键盘程 序的速度。另外,利用每个浏览器都可以显示点阵图档(例如JPG或PNG格式)的功能,配 合javascript所产生出的键盘画面,该键盘画面不但可以配合不同的显示分辨率改变大 小,还能使该键盘的外观与风格快速地被绘图软件加以变化和应用,具有方便修改的特性。
权利要求
一种浏览器屏幕键盘程序的开发及应用方法,其特征在于,该方法包括以下步骤通过一基于网络浏览器的编程语言建立一浏览器屏幕键盘程序;将该浏览器屏幕键盘程序注册为一网络浏览器的一合法执动作;该网络浏览器通过监听该浏览器屏幕键盘程序实现该浏览器屏幕键盘程序的应用。
2. 如权利要求1所述的浏览器屏幕键盘程序的开发及应用方法,其特征在于,通过的 一基于网络浏览器的编程语言建立一浏览器屏幕键盘程序的步骤还包括以下步骤创建屏 幕键盘布局,定义多个键盘按键;将该多个键盘按键赋值;显示键盘用户界面定义及键盘 显示位置定义。
3. 如权利要求1所述的浏览器屏幕键盘程序的开发及应用方法,其特征在于,该网络 编程语言为Javascript语言。
4. 如权利要求1所述的浏览器屏幕键盘程序的开发及应用方法,其特征在于,该网络 浏览器通过调用图形资料库来支持浏览器屏幕键盘程序的执行。
全文摘要
一种浏览器屏幕键盘程序的开发及应用方法包括以下步骤通过一基于网络浏览器的编程语言建立一浏览器屏幕键盘程序;将该浏览器屏幕键盘程序注册为一网络浏览器的一合法执动作;该网络浏览器通过监听该浏览器屏幕键盘程序实现该浏览器屏幕键盘程序的应用。本发明实施方式的浏览器屏幕键盘程序的开发及应用方法架构简单,使用方便,而且能应用于不同的浏览器平台,具有很好的通用性。
文档编号G06F9/44GK101739252SQ20081030573
公开日2010年6月16日 申请日期2008年11月26日 优先权日2008年11月26日
发明者蔡灯宇 申请人:鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1