[发明专利]获取、处理和发送包含在一个图形用户界面窗口中的数据的装置和方法无效
申请号: | 97194784.8 | 申请日: | 1997-04-02 |
公开(公告)号: | CN1262748A | 公开(公告)日: | 2000-08-09 |
发明(设计)人: | 伊兰·波雷;阿纳·阿尔格马;伊亚·西皮波格 | 申请(专利权)人: | 安尼索福特公司 |
主分类号: | G06F3/00 | 分类号: | G06F3/00 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 | 代理人: | 于静 |
地址: | 以色列*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 获取 处理 发送 包含 一个 图形 用户界面 窗口 中的 数据 装置 方法 | ||
本发明一般涉及在图形用户接口(GUI)操作系统(OS)环境中的数据管理领域,尤其涉及从GUI窗口将文本和位图捕获到缓冲区、在GUI窗口中标记文本和从缓冲区将数据发送到输入/输出设备或其它应用程序或实用工具以便进一步处理。
如今大多数的计算机系统用户都在使用运行有某种GUI操作系统的计算机,比如微软公司(Microsoft Corp.,Redmond,Washington)开发的Windows 3.1、Windows 3.11、Windows 95和IBM公司(IBM Corp.,Armonk,New-York)开发的IBM OS/2。这些操作系统能够同时执行很多应用程序,包括线程(也就是多任务)。这些应用程序执行例如字处理、数据库管理和电子表格计算一类的任务。
以上提到的面向GUI的操作系统都是基于窗口这一概念的。窗口是GUI的基本单元,用户是通过一个或多个窗口与应用程序进行交互的。文本和图片(也就是位图)是用户与GUI交互时接触的基本的信息单元。
在多任务操作系统中,应用程序可以交换数据和相互控制。在多数现代操作系统中有多种进程间通讯和数据交换机制,包括共享存储器、剪贴板、应用程序间通讯机制以及数据对象链接和嵌入服务。这些方式共有一个主要的缺点:应用程序必须设计并编码为明确地支持这些进程间通讯机制。
这些GUI操作系统中的多数如今都具有某种形式的临时缓冲设施,从而某一窗口的数据可以剪切或复制到一个缓冲区(也就是Windows操作系统中的剪贴板)其后粘贴到其它应用程序。使用这种缓冲区是从一个应用程序获取数据传送到另一个应用程序的一种简便而高效的机制,尤其是应用程序并非设计为相互协同工作时更是这样。这种机制允许来自不同厂家的应用程序不需要了解对方就可以进行数据共享。但是,要使这种机制运作,应用程序必须编写有用户利用临时缓冲区机制(也就是Windows操作系统中的剪贴板)所必需的剪切、复制和粘贴函数。令人遗憾的是,有很多应用程序不具有这种从其窗口获取数据并放入剪贴板的机制。应用程序如终端仿真程序、数据通讯程序(即调制解调器和传真程序)、Internet访问软件等通常不支持从其程序获取数据并将其路由选择到一个目的地的简单方便的机制。
现有技术中为人们所熟知的屏幕捕获程序,提供了一种可以替代剪贴板的捕获窗口数据的方法,但是它们也有其缺点。屏幕捕获程序在显示存储器级别操作。它们允许用户捕获实际可见屏幕上的任何部分而不理会显示的数据的类型。捕获的数据只能存储为位图图像数据。如果不进行附加的处理,例如光学字符识别(OCR),要截获对应于例如字处理一类软件的屏幕上的文本部分并将捕获数据存储成文本或字串数据(例如ASCII格式)是不可能的。屏幕捕获程序的缺陷就是不能将它们捕获的数据按照数据的原始格式进行存储。
授予Chalas的美国专利第5,392,386号,教导了一种用于为运行在具有剪贴板的GUI计算机系统中的现有应用程序添加功能的系统。该系统监听OS和应用程序之间的通讯并判断何时用户在调用某个附加功能。此系统响应用户命令将捕获的信息发送到剪贴板。
因此我们期望拥有一种用于可以不使用剪贴板就从任何运行在系统中的应用程序获取文本或位图数据、存储在缓冲区并发送到任何其它应用程序或输出设备的系统和方法。
以下,术语“输出设备”将定义为硬件设备、文件、软件应用程序或其它存在于硬件或软件中的任何能够接受数据的插孔。术语“标准图形格式”定义为Windows操作系统支持的任何图形格式。术语“标准文本格式”定义为如今广泛用于个人计算机的ASCII格式。
因此,本发明的一个目的就是提供一种能从属于任意一个应用程序的任何实际的窗口中按照其本来格式(即ASCII格式)捕获文本并将文本存储在一个缓冲区(非剪贴板)中以备稍后使用的系统和方法,由此此任意的应用程序不需要支持应用程序间通讯机制、数据对象链接和嵌入服务或剪贴板操作如剪切、复制和粘贴等。
本发明的另一个目的是提供一种能从属于任意一个应用程序的任何实际的窗口中按照其本来格式捕获位图图像并将位图图像存储在一个缓冲区(非剪贴板)中以备稍后使用的系统和方法,由此此任意的应用程序不需要支持应用程序间通讯机制、数据对象链接和嵌入服务或剪贴板操作如剪切、复制和粘贴等。
本发明的另一个目的是提供一种用于在从属于任意一个应用程序的任何实际的窗口上使用一个缓冲区中已存在的文本标记文本的系统和方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安尼索福特公司,未经安尼索福特公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/97194784.8/2.html,转载请声明来源钻瓜专利网。