国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      系統(tǒng)級(jí)文本查看器的制作方法

      文檔序號(hào):6360956閱讀:205來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):系統(tǒng)級(jí)文本查看器的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及低視力輔助技術(shù),以及更具體地涉及用于計(jì)算機(jī)顯示的文本查看器。
      背景技術(shù)
      具有視力障礙的個(gè)人在計(jì)算機(jī)屏幕上閱讀文本通常有問(wèn)題。文本顏色、字體或大 小的更改通常為這些個(gè)人提高了文本的可讀性。各種類(lèi)型的技術(shù)幫助提供這些更改,包括屏幕放大器和文檔閱讀器。屏幕放大器典型地與計(jì)算機(jī)的圖形輸出對(duì)接以跨加載到計(jì)算機(jī)的操作系統(tǒng)上的任何應(yīng)用展現(xiàn)擴(kuò)大的屏幕內(nèi)容。文檔閱讀器是加載計(jì)算機(jī)文件并且可以以各種格式展現(xiàn)字母數(shù)字字符來(lái)幫助低視力用戶(hù)的應(yīng)用。本領(lǐng)域所需的是可以從操作系統(tǒng)上的任何活動(dòng)軟件進(jìn)程以一致形式展現(xiàn)規(guī)范化的文本而不必將文件加載入文檔閱讀器的新技術(shù)。

      發(fā)明內(nèi)容
      本發(fā)明涉及跨計(jì)算機(jī)操作系統(tǒng)平臺(tái)對(duì)文本進(jìn)行放大的方法。將后臺(tái)文本查看進(jìn)程加載在諸如MICROSOFT WINDOWS的計(jì)算機(jī)操作系統(tǒng)上。該進(jìn)程可以駐存于后臺(tái)中作為服務(wù)應(yīng)用,由此與該進(jìn)程有關(guān)的用戶(hù)接口或?qū)υ?huà)框不必在所有時(shí)候均可見(jiàn)。該進(jìn)程還可以與諸如佛羅里達(dá)州圣彼得堡的Freedom Scientific以品牌MACHC'N出售的屏幕放大軟件的現(xiàn)有應(yīng)用集成在一起。后臺(tái)文本查看器進(jìn)程能夠訪(fǎng)問(wèn)與發(fā)送到和來(lái)自圖形顯示驅(qū)動(dòng)器的用于在圖形用戶(hù)界面(GUI)上向終端用戶(hù)展現(xiàn)的文本有關(guān)的內(nèi)部操作系統(tǒng)消息遞送。憑借屏幕閱讀或屏幕放大軟件,輔助技術(shù)供應(yīng)商(ATV)必要地(essentially)定位顯示驅(qū)動(dòng)器、獲得其所需的信息、然后將有時(shí)被更改的顯示驅(qū)動(dòng)器接口(DDI)調(diào)用傳遞給原始顯示驅(qū)動(dòng)器。DDI截取技術(shù)被稱(chēng)為驅(qū)動(dòng)器鏈接并且是本領(lǐng)域技術(shù)人員已知的。通過(guò)與DDI通信,可以以替選形式截取、讀取、更改并重新顯示文本。在本發(fā)明中,在CTI的一部分上繪制文本查看器。文本查看器是以用戶(hù)可選的顏色和文本屬性示出PC焦點(diǎn)的文本的顯示表面。出于本公開(kāi)的目的,PC焦點(diǎn)被定義為在圖形用戶(hù)界面上的在用戶(hù)不管用鍵盤(pán)、鼠標(biāo)、觸摸屏還是其他裝置已定位了插入符號(hào)、光標(biāo)或一些其他圖形標(biāo)記的GUI坐標(biāo)處或接近該GUI坐標(biāo)的區(qū)域??梢詫⑦@與活動(dòng)焦點(diǎn)區(qū)分,在活動(dòng)焦點(diǎn)中GUI組件可以具有“活動(dòng)焦點(diǎn)”狀態(tài),其便利組件的可用性。例如,在GUI上的處于“活動(dòng)焦點(diǎn)”的第一文本框?qū)⒔邮芪谋据斎?,而在GUI上的第二文本框在其典型地通過(guò)TAB-鍵擊、鼠標(biāo)向下事件或焦點(diǎn)的自動(dòng)切換被切換到“活動(dòng)焦點(diǎn)”之前將不接收文本輸入。因此,“活動(dòng)焦點(diǎn)”與圖形用戶(hù)界面中的組件的接受用戶(hù)輸入(典型地鍵盤(pán)輸入)的狀態(tài)有關(guān),而“PC焦點(diǎn)”與推測(cè)終端用戶(hù)感興趣的由插入符號(hào)、光標(biāo)或一些其他圖形標(biāo)記的接近性定義的區(qū)域有關(guān)。在本發(fā)明的實(shí)施例中,文本查看器與桌面分離,因?yàn)椴榭雌鲝牟槐环糯?。替代地,用?hù)基于字體、字體大小和字體屬性的選擇對(duì)其高度進(jìn)行調(diào)整。文本查看器可以在計(jì)算機(jī)顯示屏的上邊緣或下邊緣形成水平矩形。該水平格式對(duì)諸如英語(yǔ)的在水平面閱讀的文本是最佳的。替選地,文本查看器可以在計(jì)算機(jī)顯示屏的最左邊緣或最右邊緣形成垂直矩形。該垂直格式對(duì)諸如中國(guó)國(guó)語(yǔ)的在垂直面閱讀的文本將是最佳的。如圖4中所示,本發(fā)明的另外步驟包括檢測(cè)語(yǔ)言類(lèi)型230,然后確定查看器取向240以支持垂直閱讀的語(yǔ)言。在本發(fā)明的實(shí)施方式中,文本查看器窗口位于屏幕的頂部。文本查看器顯示單個(gè)文本行并且不顯示標(biāo)題欄。其基于終端用戶(hù)選擇的字體大小和屬性來(lái)自動(dòng)調(diào)整大小。文本查看器不掩蓋桌面。相反,向下投影桌面,造成與文本查看器不相重疊。因此不再可見(jiàn)的桌面部分經(jīng)由移位(panning)對(duì)用戶(hù)是可訪(fǎng)問(wèn)的。雖然桌面經(jīng)受放大,但 是文本查看器沒(méi)有。通過(guò)后臺(tái)文本查看器進(jìn)程截取由操作系統(tǒng)或不同于后臺(tái)文本查看進(jìn)程的另一個(gè)程序(統(tǒng)稱(chēng)為第三方應(yīng)用)生成并且發(fā)送給圖形顯示驅(qū)動(dòng)器的文本。在文本查看器⑶I上,識(shí)別當(dāng)前在文本查看器中顯示的文本源。在CTI屏幕上顯示的焦點(diǎn)允許終端用戶(hù)識(shí)別使用諸如鍵盤(pán)或鼠標(biāo)的輸入單元來(lái)選擇的在GUI屏幕上的給定GUI組件。該焦點(diǎn)是示出在GUI屏幕上的終端用戶(hù)當(dāng)前涉及的區(qū)域的可視指示,并且例如由包圍當(dāng)前涉及的⑶I組件的虛線(xiàn)框表示。GUI屏幕控制系統(tǒng)控制焦點(diǎn),使得響應(yīng)于指示方向的操作,諸如在鼠標(biāo)或鍵盤(pán)上的向上、向下、向右或向左,焦點(diǎn)在GUI屏幕上從一個(gè)區(qū)域移動(dòng)到另一個(gè)區(qū)域。當(dāng)用戶(hù)按下指示確認(rèn)的按鈕或鍵時(shí),GUI屏幕控制系統(tǒng)識(shí)別出在被用戶(hù)選擇時(shí)被聚集的GUI組件,并且根據(jù)所選擇的⑶I組件的特性控制處理。除諸如按鈕和文本框的⑶I用戶(hù)控件外,終端用戶(hù)焦點(diǎn)還可以包括鼠標(biāo)指示器和光標(biāo)的位置。例如,當(dāng)在MICROSOFT WINDOWS中在用戶(hù)控件之間進(jìn)行導(dǎo)航時(shí),在鍵盤(pán)上的tab按鈕將從一個(gè)控件跳到下一個(gè)控件。大部分控件,但不是全部,將具有本發(fā)明在操作系統(tǒng)級(jí)(即,圖形顯示驅(qū)動(dòng)器)截取的相關(guān)聯(lián)的文本。另外,終端用戶(hù)可以跨文本頁(yè)揮動(dòng)鼠標(biāo)指示器,其同樣被截取。最后,終端用戶(hù)可以使用鍵盤(pán)上的箭頭導(dǎo)航通過(guò)文檔,終端用戶(hù)在其中導(dǎo)航光標(biāo)的行上的文本被截取。在文本查看器上顯示截取的文本。然而,在大部分情況下,典型地顯示截取的文本的子串,而不是所有文本,因?yàn)榻厝〉奈谋究赡茱@著大于在GUI內(nèi)正常出現(xiàn)的內(nèi)容,以及整個(gè)截取和擴(kuò)大的文本將不適于在文本查看器內(nèi)。重要的是,應(yīng)注意,文本查看器與任何第三方應(yīng)用分離。換句話(huà)說(shuō),文本查看器沒(méi)有被集成入專(zhuān)用文檔查看器,由此終端用戶(hù)必須將文檔加載入特定應(yīng)用。相反,實(shí)際上,輸出到GUI的包括應(yīng)用內(nèi)容的任何文本、諸如按鈕、列表視圖、文本框的用戶(hù)控件等在文本查看器上可顯示。本發(fā)明的實(shí)施例包括以下的另外步驟提供在GUI中的終端用戶(hù)焦點(diǎn)和在文本查看器上顯示的截取的文本的雙向同步,由此GUI中的終端用戶(hù)焦點(diǎn)的改變更新文本查看器,以及文本查看器的滾動(dòng)更新GUI中的終端用戶(hù)焦點(diǎn)的位置。在本發(fā)明的又另一個(gè)實(shí)施例中,另外的步驟包括提供移位功能,該移位功能進(jìn)一步包括以下步驟(響應(yīng)于第一用戶(hù)輸入)使雙向同步解耦;跨在文本查看器上顯示的文本移位,由此⑶I中的終端用戶(hù)焦點(diǎn)保持靜止;以及(響應(yīng)于第二用戶(hù)輸入)重新耦接雙向同步。移位可以被限制在GUI中的單個(gè)文本行、或取決于移位方向,可以自動(dòng)繼續(xù)到下一或前一文本行。本發(fā)明的實(shí)施例建立與文本查看器分離的桌面區(qū),其中桌面區(qū)顯示操作系統(tǒng)元素以及第三方應(yīng)用經(jīng)受終端用戶(hù)指定的放大,而文本查看器不經(jīng)受放大。文本查看器根據(jù)在其中顯示的文本的終端用戶(hù)指定的字體屬性被調(diào)整大小。例如,設(shè)置為五十(50)點(diǎn)型的水平朝向的文本查看器將具有比設(shè)置為二十(20)點(diǎn)型的文本查看器更大的高度。本發(fā)明的另一個(gè)實(shí)施例包括以下步驟置放在文本查看器內(nèi)顯示的文本源圖形,該文本源圖形指示導(dǎo)致在文本查看器內(nèi)顯示的當(dāng)前文本行的終端用戶(hù)焦點(diǎn)的源。終端用戶(hù)焦點(diǎn)可以包括但不限于鼠標(biāo)指示器位置、光標(biāo)位置、插入符號(hào)位置、屏幕閱讀器位置、盲文閱讀器位置以及停駐的(docked)文本查看器位置??梢栽谖谋静榭雌魃巷@示方向標(biāo)記以向終端用戶(hù)指示另外的文本可用。這些可以 包括標(biāo)記,諸如(對(duì)于水平閱讀的語(yǔ)言)指向左邊和/或右邊的箭頭。替選地,標(biāo)記可以包括更精細(xì)的反饋,諸如在文本查看器自身內(nèi)的顏色或陰影梯度。例如,當(dāng)終端用戶(hù)到達(dá)文本行的末端時(shí),背景梯度顏色混合成灰色。在自動(dòng)語(yǔ)音期間或在經(jīng)由移位的用戶(hù)導(dǎo)航期間,存在在文本查看器中滾動(dòng)和定位文本的不同方法。當(dāng)光標(biāo)指示符或聚光燈(對(duì)于屏幕放大)需要將其自身定位在當(dāng)前離屏字符/詞上時(shí)、或當(dāng)用戶(hù)的對(duì)滾動(dòng)方法的選擇托管特殊定位時(shí),支持根據(jù)本發(fā)明的滾動(dòng)方法。第一方法是書(shū)籍閱讀模式。在這種模式下,滾動(dòng)文本的整個(gè)可見(jiàn)部分(即,文本“運(yùn)行”),并且將光標(biāo)/聚光燈定位在導(dǎo)致該滾動(dòng)的側(cè)的相對(duì)端。例如,如果朝向文本查看器的右邊緣移動(dòng)光標(biāo)或聚光燈,則當(dāng)?shù)竭_(dá)該邊緣時(shí),光標(biāo)/聚光燈跳到左邊緣,并且使文本滾動(dòng)文本查看器的全寬。當(dāng)向左移動(dòng)并且到達(dá)左邊緣時(shí),光標(biāo)/聚光燈跳到右邊緣,并且使文本向右滾動(dòng)。第二方法是紙帶(ticker tape)模式。在這種模式下,光標(biāo)處于文本查看器內(nèi)的用戶(hù)定義的固定位置,并且以與用戶(hù)的導(dǎo)航相同的增量(字母、詞、行等)使文本滾動(dòng)。當(dāng)在紙帶模式下時(shí),可以利用流動(dòng)配置,其中光標(biāo)跨文本運(yùn)行移動(dòng),以及當(dāng)?shù)竭_(dá)邊緣時(shí),當(dāng)前行的另外文本將一次流入一個(gè)字符或詞。替選地,在居中配置中,在文本查看器和文本滾動(dòng)中使光標(biāo)/聚光燈居中并且錨定,而不是光標(biāo)指示符/聚光燈移動(dòng)。在又另一個(gè)替選實(shí)施例中,右配置使光標(biāo)彈跳到文本查看器的右邊緣。最后,在單個(gè)詞配置中,當(dāng)前文本行僅示出在當(dāng)前行中的文本的單個(gè)詞。這對(duì)具有諸如誦讀困難的視覺(jué)順序挑戰(zhàn)的用戶(hù)來(lái)說(shuō)最有用。本發(fā)明可以隱藏重復(fù)的空格。當(dāng)該功能被激活時(shí),從在文本查看器中渲染的文本移除大于或等于終端用戶(hù)指定的值的任何數(shù)量的空格。可以激活另一個(gè)功能來(lái)創(chuàng)建緊湊文本。該功能移除所有空白、換行符、分段符等。其將整個(gè)文檔渲染成連續(xù)句子鏈。本發(fā)明的實(shí)施例包括在文本查看器內(nèi)的文本源圖形顯示。這包括以下步驟應(yīng)用在GUI內(nèi)的標(biāo)記來(lái)識(shí)別在文本查看器內(nèi)已展現(xiàn)的文本。例如,在文本查看器的左邊緣的圖形區(qū)顯示I型標(biāo)、監(jiān)視器或鍵盤(pán)圖像以指示源自GUI的文本。鼠標(biāo)圖像可以指示源自最接近鼠標(biāo)指示器的行的文本。另一個(gè)圖像可以指示源自文本查看器自身的文本。最后,另一個(gè)圖像可以指示源自諸如例如Freedom Scientific出售的JAWS的虛擬PC實(shí)現(xiàn)的外在源的文本。
      本發(fā)明的又另一個(gè)實(shí)施例包括自動(dòng)移位功能(“說(shuō)全部(say all)”功能)。響應(yīng)于諸如鍵擊組合的用戶(hù)輸入事件,將GUI中的文本自動(dòng)滾動(dòng)到文本查看器。重要的是,應(yīng)注意,可以使到文本查看器的輸出(無(wú)論是否在自動(dòng)移位模式下)與到語(yǔ)音引擎、盲文顯示器或其他輸出裝置的輸出同步??梢越?jīng)由多種方法部署本發(fā)明,包括但不限于壓縮盤(pán)、數(shù)字通用盤(pán)(DVD)、OEM安裝、便攜式閃存驅(qū)動(dòng)器、下載等。這些遞送方法提供其上存儲(chǔ)有處理器可執(zhí)行的程序的計(jì)算機(jī)可讀介質(zhì)。根據(jù)本發(fā)明在操作系統(tǒng)、第三方應(yīng)用和圖形顯示驅(qū)動(dòng)器之間截取文本消息除導(dǎo)致終端用戶(hù)體驗(yàn)的圖形用戶(hù)界面的實(shí)質(zhì)轉(zhuǎn)變外,還導(dǎo)致(為在文本查看器上顯示而規(guī)范化的)文本自身的實(shí)質(zhì)轉(zhuǎn)變。本發(fā)明的優(yōu)勢(shì)是其在獨(dú)立于文本源自于的原生應(yīng)用的單獨(dú)情景下顯示文本的能力。本發(fā)明的另一個(gè)優(yōu)勢(shì)是其提供一致的用戶(hù)定義的文本屬性,包括字體表面、大小·和修飾符,每一個(gè)獨(dú)立于原生應(yīng)用的顯示設(shè)置。本發(fā)明的又另一個(gè)優(yōu)勢(shì)是其提供除文本查看器的外在其原始應(yīng)用情景下同時(shí)查看文本的能力。本發(fā)明的又另一個(gè)優(yōu)勢(shì)是其為終端用戶(hù)提供居中的焦點(diǎn)區(qū)域,其除去了當(dāng)被放大時(shí)“追逐并移位”來(lái)查看基于文本的內(nèi)容的需要。


      為了更充分理解本發(fā)明,應(yīng)當(dāng)參考結(jié)合附圖進(jìn)行的下面詳細(xì)描述,在附圖中圖I是本發(fā)明的實(shí)施例的圖示。圖2是根據(jù)本發(fā)明的實(shí)施例的⑶I計(jì)算機(jī)屏幕顯示。圖3是根據(jù)本發(fā)明的實(shí)施例的⑶I計(jì)算機(jī)屏幕顯示。圖4是適于垂直閱讀語(yǔ)言的本發(fā)明的實(shí)施例的圖示。圖5是根據(jù)本發(fā)明的實(shí)施例的GUI計(jì)算機(jī)屏幕顯示對(duì)話(huà)框。圖6是根據(jù)本發(fā)明的實(shí)施例的GUI計(jì)算機(jī)屏幕顯示彈出菜單。圖7是根據(jù)本發(fā)明的實(shí)施例的用于設(shè)置文本查看器顯示特征的GUI計(jì)算機(jī)屏幕顯示對(duì)話(huà)框。圖8是根據(jù)本發(fā)明的實(shí)施例的用于設(shè)置文本查看器跟蹤特征的GUI計(jì)算機(jī)屏幕顯示對(duì)話(huà)框。圖9是根據(jù)本發(fā)明的實(shí)施例的響應(yīng)于處于焦點(diǎn)的設(shè)置對(duì)話(huà)框示出樣本文本的預(yù)覽的⑶I計(jì)算機(jī)屏幕顯示。
      具體實(shí)施例方式文本查看器是以用戶(hù)可選的顏色和文本屬性示出活動(dòng)PC焦點(diǎn)的文本或在十分接近鼠標(biāo)的地方的文本的顯示表面。本文查看器與桌面分離,因?yàn)槠鋸牟槐环糯?;替代地,用?hù)基于字體、字體大小和字體屬性的選擇對(duì)其高度進(jìn)行調(diào)整。文本查看器的實(shí)施例的關(guān)鍵特征包括(1)文本查看器不掩蓋桌面;(2)用戶(hù)能夠配置文本查看器的外觀(guān)和顯示屬性;例如,顏色、字體等;(3)在查看器窗口中示出光標(biāo)位置;(4)在自動(dòng)閱讀期間啟用聚光照明;(5)提供用戶(hù)可選的文本滾動(dòng)方法;以及(6)提供文本移位。在一個(gè)實(shí)施例中,文本查看器窗口位于屏幕的頂部。顯示具有單個(gè)文本行并且沒(méi)有標(biāo)題欄,以及基于用戶(hù)選擇的字體大小和屬性來(lái)自動(dòng)垂直調(diào)整大小。為了適應(yīng)文本查看器的空間需求,垂直地重新放置桌面的渲染。文本查看器顯示是“用戶(hù)被動(dòng)的”,因?yàn)槌糜谝莆坏逆I盤(pán)加速器外,其不是經(jīng)由輸入設(shè)備直接可訪(fǎng)問(wèn)的。在本發(fā)明的實(shí)施例中,從不允許鼠標(biāo)進(jìn)入文本查看器顯示區(qū)域。轉(zhuǎn)到圖1,作為方法,本發(fā)明的實(shí)施例包括以下步驟將后臺(tái)進(jìn)程100加載在計(jì)算機(jī)操作系統(tǒng)上。在GUIllO中繪制文本查看器。在用戶(hù)焦點(diǎn)處的文本經(jīng)由操作系統(tǒng)消息遞送被截取120,并且在文本查看器上被顯示130??梢栽谖谋静榭雌魃贤ㄟ^(guò)包括書(shū)籍閱讀模式140A、紙帶模式140B和自動(dòng)移位140C的各種方法對(duì)文本進(jìn)行處理。當(dāng)在文本查看器中 顯示文本時(shí),可以更新150GUI焦點(diǎn),或替選地,可以擺脫160PC光標(biāo)。例如,用戶(hù)可以將PC光標(biāo)放置在待被閱讀的文本附近,并且將文本查看器設(shè)置為自動(dòng)移位140C。用戶(hù)以預(yù)先確定的速率(即,對(duì)于略讀較快,以及對(duì)于理解閱讀較慢)跨文本查看器移位觀(guān)看文本。假設(shè)文本查看器停駐在屏幕的頂部,取決于GUI焦點(diǎn)是否被更新150或PC光標(biāo)是否被擺脫160,可以或可以不更新在文本查看器下面的GUI。如果PC光標(biāo)被擺脫160,則當(dāng)發(fā)起自動(dòng)移位140C時(shí),PC光標(biāo)在用戶(hù)置放其的地方被遺棄。在一些情況下,這可能是期望的。然而,缺點(diǎn)是,一旦用戶(hù)完成自動(dòng)移位140C,則他或她可能不知道在⑶I上閱讀停止的地方。替選地,如果與自動(dòng)移位140C特征同步更新150GUI焦點(diǎn),則隨著用戶(hù)閱讀跨文本查看器移位的文本,不斷更新位置。當(dāng)用戶(hù)完成自動(dòng)移位140C特征并且在GUI向下看時(shí),PC光標(biāo)位于自動(dòng)移位特征停止的地方的文本的位置。這幫助為用戶(hù)將閱讀位置保持在恰當(dāng)情景下。文本查看器的該實(shí)施例的解析如下文本區(qū)一如圖2-3中所示,這是在計(jì)算機(jī)監(jiān)視器170上示出當(dāng)前文本行190的文本顯示區(qū)域180。文本顯示區(qū)域180典型地被展現(xiàn)在⑶1220之上。在⑶1220中可以發(fā)生各種視覺(jué)更改,包括但不限于放大、對(duì)比度更改、色調(diào)改變等。反向聚光燈210可以以⑶1220上的與在文本顯示區(qū)域180上的文本的位置相對(duì)應(yīng)的用戶(hù)焦點(diǎn)為中心。文本源圖形一圖形區(qū)200指示當(dāng)前文本行的源(當(dāng)前顯示監(jiān)視器圖像)??赡苤档氖纠恰癙C”(由I型標(biāo)、監(jiān)視器或鍵盤(pán)圖像表明)“Mouse (鼠標(biāo))”(由鼠標(biāo)圖像表明)iiTextviewer (文本查看器)”(由圖形表明)“JAWS/Virtual PC (JAWS/虛擬 PC)”(由圖形表明)例如,如果用戶(hù)在文本文檔上并且正用光標(biāo)移來(lái)移去,則文本查看器將顯示PC光標(biāo)圖標(biāo),因?yàn)槲谋静榭雌鞯膬?nèi)容將是在該文檔中的當(dāng)前行上的文本。如果用戶(hù)然后指向其在任務(wù)欄上的時(shí)鐘圖標(biāo),則文本查看器中的文本可以改變成示出“10:45AM”,并且所示的圖標(biāo)將是鼠標(biāo)的。如果用戶(hù)然后按下向左箭頭鍵,則PC光標(biāo)將在文檔中移動(dòng)(記住,鼠標(biāo)從不點(diǎn)擊時(shí)鐘一只是指向其來(lái)生成“10:45AM”的鼠標(biāo)語(yǔ)音)。由于文本查看器現(xiàn)在看到的最后事件是經(jīng)由PC光標(biāo)生成的事件,因此,文本查看器將其圖標(biāo)改變成PC光標(biāo),并且再次示出在文檔中的當(dāng)前文本行的內(nèi)容??偟膩?lái)說(shuō),從最后文本事件的源得到文本查看器圖形以及其文本內(nèi)容。應(yīng)當(dāng)注意的是,可以將文本源圖形實(shí)現(xiàn)為任何圖形標(biāo)記來(lái)示出最后文本事件的源。其可以是位形、文本表述、橫欄、顏色改變、字體樣式改變等。本發(fā)明的替選實(shí)施例包括用于PC光標(biāo)的第一文本查看器畫(huà)布和用于其他文本源的第二文本查看器畫(huà)布。取決于什么非PC光標(biāo)文本可用,第二文本查看器畫(huà)布可以是隱藏或可查看的。例如,在鼠標(biāo)起源的文本已被顯示達(dá)預(yù)先確定的 時(shí)間段之后,第二文本查看器畫(huà)布可以向上滑動(dòng)并且在第一文本查看器畫(huà)布之下。邊緣指示符——如圖3中所示,當(dāng)存在對(duì)當(dāng)前行的當(dāng)前可見(jiàn)部分的左邊或右邊可用的另外文本時(shí),指示符250A-B示出。換行符或文本換行確定在每一行的文本串。還可以基于移位能力對(duì)這個(gè)區(qū)進(jìn)行更改。在文本顯示區(qū)域180中的光標(biāo)位置260A對(duì)應(yīng)于在⑶1220中的用戶(hù)焦點(diǎn)260B。經(jīng)由工具菜單、彈出菜單、通過(guò)文本查看器設(shè)置特性表或憑借任何其他適當(dāng)機(jī)制,可以激活文本查看器(圖5-8)。文本查看器可以是諸如Freedom Scientific’s MAGic 的放大應(yīng)用的特征,以及其顯示將填充有來(lái)自語(yǔ)音引擎的文本。將活動(dòng)光標(biāo)的文本寫(xiě)到窗口。在自動(dòng)語(yǔ)音期間或在用戶(hù)經(jīng)由移位導(dǎo)航期間,存在在文本查看器中滾動(dòng)和定位文本的不同方法。當(dāng)光標(biāo)指示符或聚光燈需要將其自身定位在當(dāng)前離屏字符/詞上時(shí)、或當(dāng)用戶(hù)的對(duì)滾動(dòng)方法的選擇托管特殊定位時(shí),支持下面的滾動(dòng)方法“書(shū)籍閱讀”方法滾動(dòng)文本的整個(gè)可見(jiàn)部分(即,文本“運(yùn)行”),并且將光標(biāo)/聚光燈定位在引起該滾動(dòng)的側(cè)的對(duì)端。例如,當(dāng)光標(biāo)或聚光燈正朝向文本查看器的右邊緣移動(dòng)時(shí),在到達(dá)了該邊緣時(shí),光標(biāo)/聚光燈將跳到左邊緣,并且使文本滾動(dòng)文本查看器的全寬。當(dāng)向左移動(dòng)并且到達(dá)左邊緣時(shí),光標(biāo)/聚光燈將跳到右邊緣,并且將使文本向右滾動(dòng)?!凹垘А狈椒ü鈽?biāo)處于固定的用戶(hù)定義的位置,并且以與用戶(hù)的導(dǎo)航相同的增量(字母、詞、行等)使文本滾動(dòng)。根據(jù)該方法在文本查看器中對(duì)文本的移動(dòng)可以受PC焦點(diǎn)控制(由終端用戶(hù)操作)或可以被自動(dòng)化成預(yù)定義的速率以使得能夠進(jìn)行終端用戶(hù)所期望的略讀或理解。用戶(hù)可以經(jīng)由熱鍵(諸如Ctrl+Shift+Windows+箭頭)在文本查看器中移位文本。除非在設(shè)置對(duì)話(huà)框中另外指定,移位獨(dú)立于最后的活動(dòng)光標(biāo)位置。另外,用戶(hù)可以通過(guò)設(shè)置對(duì)話(huà)框?qū)⒁莆幌拗圃诋?dāng)前文本行。文本查看器將基于活動(dòng)光標(biāo)的最近位置來(lái)示出當(dāng)前文本行。如果用戶(hù)移動(dòng)PC或鼠標(biāo)光標(biāo)并且在光標(biāo)處的文本已在查看器中示出,則文本查看器光標(biāo)指示符將移動(dòng)到正確位置,但是不會(huì)滾動(dòng)行。當(dāng)PC或鼠標(biāo)光標(biāo)移動(dòng)到菜單或控件時(shí),將在查看器窗口中顯示當(dāng)前選擇的菜單項(xiàng)或控件的文本。對(duì)于菜單和菜單項(xiàng),光標(biāo)位置指示符將在菜單項(xiàng)的助記符上,如果有的話(huà)。對(duì)于只讀控件,顯示與控件相關(guān)聯(lián)的任何靜態(tài)文本,后跟控件的內(nèi)容。對(duì)于用戶(hù)可編輯的控件,僅顯示包含在控件中的文本。當(dāng)活動(dòng)時(shí),文本查看器光標(biāo)隱式跟隨PC光標(biāo)。然而,如果用戶(hù)移位,則文本查看器光標(biāo)從PC光標(biāo)擺脫,由此在文本查看器中展現(xiàn)的字符串的對(duì)應(yīng)位置不再由PC光標(biāo)的位置識(shí)別。鍵擊允許用戶(hù)將PC光標(biāo)路由到文本查看器的當(dāng)前位置。
      在該說(shuō)明性實(shí)施例中,用戶(hù)通過(guò)放大用戶(hù)界面來(lái)設(shè)置文本查看器的特性。設(shè)置特性表從在Tools (工具)菜單下添加的“text viewersettings...(文本查看器設(shè)置)”菜單項(xiàng)激活(圖5)或可以從如圖6中所示的彈出菜單調(diào)用。當(dāng)如圖7中所示的設(shè)置對(duì)話(huà)框被調(diào)用時(shí),將樣本文本寫(xiě)到文本查看器(圖9),諸如短語(yǔ)“Sample Text (樣本文本)”。光標(biāo)和聚光燈指示符反映其在特性表中的設(shè)置,從而向用戶(hù)示出它們?cè)诨顒?dòng)時(shí)通常將如何出現(xiàn)(例如,聚光照明通常直到自動(dòng)“說(shuō)”動(dòng) 作才顯示)。光標(biāo)指示符被放置在樣本文本的第一詞的第一字母上;聚光燈圍繞樣本文本的第一詞被放置。特性表將具有定位在對(duì)話(huà)框的底部的標(biāo)準(zhǔn)確認(rèn)(0K)、取消(Cancel)和幫助(Help)按鈕。當(dāng)用戶(hù)對(duì)控件作出改變時(shí),文本查看器將動(dòng)態(tài)更新以反映在設(shè)置特性表頁(yè)中的值的當(dāng)前狀態(tài)。按下確認(rèn)將保存新的設(shè)置;取消將回復(fù)到在調(diào)用特性表之前的文本查看器設(shè)置。圖7中的頂部復(fù)選框控件使文本查看器切換到開(kāi)和關(guān)。當(dāng)被選擇時(shí),文本查看器窗口將自動(dòng)出現(xiàn)在桌面上方,并且桌面將被向下轉(zhuǎn)移并且被調(diào)整大小到適應(yīng)文本查看器表面的屏幕空間。用戶(hù)可以選擇安裝在其機(jī)器上的任何True Type字體。組合框的列表被動(dòng)態(tài)填充有在系統(tǒng)上可用的僅僅True Type字體。該列表按字母順序被排序。默認(rèn)值是當(dāng)前選擇的系統(tǒng)比例字體。字體樣式組合框包含無(wú)和粗體條目。默認(rèn)值是無(wú)。組合框包含所選擇的字體的常見(jiàn)字體大小并且是用戶(hù)可編輯的。該設(shè)置確定文本的大小。對(duì)話(huà)框提供“自定義顏色”按鈕以允許用戶(hù)將任何混合物選擇為自定義顏色。顏色的樣本在該組合框中在顏色名之前。該設(shè)置確定在文本查看器窗口中的背景的顏色。組合框和“自定義顏色”按鈕像做用于“字體顏色”的那些般表現(xiàn)。用戶(hù)可以在組合框中將文本設(shè)置為以小型大寫(xiě)、全部大寫(xiě)或無(wú)(無(wú)效果)出現(xiàn)。用戶(hù)可以對(duì)字符間距和詞間距進(jìn)行調(diào)整。在圖8中,在對(duì)話(huà)框中示出了對(duì)該實(shí)施例的文本查看器的跟蹤設(shè)置。滾動(dòng)模式設(shè)置確定在自動(dòng)語(yǔ)音和用戶(hù)移位期間的文本、光標(biāo)指示符和聚光燈滾動(dòng)行為。存在用于“書(shū)籍閱讀(Book Reading)”和“紙帶(Ticker Tape)”的條目?!皶?shū)籍閱讀”是默認(rèn)值?!敖眯幸莆?Disable line panning)”復(fù)選框禁用用戶(hù)的經(jīng)由文本查看器移位移動(dòng)到下一文本行的能力?!癙C跟蹤文本查看器(PC tracks with textviewer)”的復(fù)選框?qū)Ξ?dāng)用戶(hù)移位文本查看器的內(nèi)容時(shí)PC光標(biāo)是否將跟隨文本查看器進(jìn)行調(diào)整。光標(biāo)樣式下拉列表包含用于線(xiàn)、框和無(wú)的條目。默認(rèn)值是線(xiàn)。光標(biāo)指示符顏色設(shè)置確定光標(biāo)位置指示符的顏色。該對(duì)話(huà)框提供“自定義顏色”按鈕以允許用戶(hù)將任何混合物選擇為自定義顏色。顏色的樣本將在該組合框中在顏色名之前?;瑝K控制光標(biāo)指示符粗度與在MAGic'"中找到的其他粗度滑塊一致,并且具有2-12的范圍??梢允构鈽?biāo)指示符變得透明。其透明度可以由滑塊控件更改。該值表示百分比。當(dāng)自動(dòng)閱讀發(fā)生時(shí),諸如在“說(shuō)全部(Say All)”期間,聚光照明出現(xiàn)。當(dāng)自動(dòng)閱讀停止時(shí),聚光燈保持在最后說(shuō)出的詞上,直到用戶(hù)手動(dòng)導(dǎo)航或事件促使新文本被寫(xiě)到查看器窗口。當(dāng)用戶(hù)正通過(guò)鍵擊手動(dòng)移位或?qū)Ш綍r(shí),聚光照明將不出現(xiàn)在GUI窗口中。樣式下拉列表包含用于實(shí)心塊、空心框、下劃線(xiàn)和無(wú)的條目。然而,樣式可以包括任何預(yù)先確定的幾何配置,諸如圓形、矩形等。聚光燈顏色組合框提供多種顏色選擇。該設(shè)置確定文本的顏色。該對(duì)話(huà)框提供“自定義顏色”按鈕以允許用戶(hù)將任何混合物選擇為自定義顏色。顏色的樣本將在該組合框中在顏色名之前。聚光燈粗度組合框提供線(xiàn)粗度的范圍。用戶(hù)能夠用2至12的值設(shè)置粗度值。線(xiàn)粗度的樣本將在該組合框中在粗度值之前。可以使聚光燈變得透明。其透明度可以由滑塊控件更改。該值表示百分比。在本發(fā)明的實(shí)施例中,文本查看器被實(shí)現(xiàn)為單獨(dú)進(jìn)程。其模塊位于諸如“· . . \Magic\12. 0\UI\TextViewer”的子目錄之下。在第一迭代中,文本查看器被實(shí)現(xiàn)為最頂窗口 ;在第二迭代中,其在放大引擎中被實(shí)現(xiàn)為放大排除區(qū),以及現(xiàn)有窗口將僅用于經(jīng)由窗口消息的進(jìn)程間通信(IPC)。IPC在一個(gè)或多個(gè)進(jìn)程中的多個(gè)線(xiàn)程之間交換數(shù)據(jù)。文本查看器設(shè)置對(duì)話(huà)框可以在放大軟件的用戶(hù)界面的情景內(nèi)實(shí)現(xiàn),其資源位于與在該軟件中的其他對(duì)話(huà)框相同的資源文件/頭部中。語(yǔ)音引擎經(jīng)由窗口消息與文本查看器交互。移位支持可以通過(guò)視需要移動(dòng)PC光標(biāo)來(lái)饋給文本查看器另外的文本 來(lái)實(shí)現(xiàn)。替選地,文本查看器光標(biāo)可以通過(guò)消息遞送由文本查看器的移位方法驅(qū)動(dòng)。文本查看器接收文本改變的整行通知,以及另外將接收與說(shuō)出的當(dāng)前詞或當(dāng)前PC光標(biāo)位置有關(guān)的位置信
      肩、O對(duì)于語(yǔ)音輸出,可以逐字示出說(shuō)出的文本,諸如當(dāng)穿過(guò)純文檔、或顯示從鼠標(biāo)-回聲產(chǎn)生的文本時(shí)。鼠標(biāo)-回聲是在不用用戶(hù)必須向下點(diǎn)擊文本、圖標(biāo)或控件的情況下,閱讀在鼠標(biāo)指示器下面的文本的特征。鼠標(biāo)-回聲在導(dǎo)航控件豐富的GUI時(shí)是有用的。然而,當(dāng)考慮屏幕閱讀器光標(biāo)選擇和“在鼠標(biāo)下的文本”特征時(shí),變化性可能出現(xiàn)。存在以下可能情況系統(tǒng)將決定從饋給到合成器的內(nèi)容修改所顯示的文本或在在某些方面修飾和/或減少“當(dāng)前文本行”。返回到上面的示例,設(shè)想用戶(hù)指向操作系統(tǒng)時(shí)鐘。可以向合成器饋給充分描述的日期和時(shí)間,而用戶(hù)當(dāng)前正指向的文本僅是在任務(wù)欄托盤(pán)中示出的“10:45AM”。因此,合成器可能說(shuō)出“2010年I月10日,星期一,10:45AM”,而文本查看器將僅顯示“10:45AM”。一般而言,用戶(hù)的文本查看器可能示出與說(shuō)出的內(nèi)容不同的某事物有兩個(gè)主要原因說(shuō)出的內(nèi)容的選擇是用戶(hù)在屏幕閱讀器的冗長(zhǎng)設(shè)置中以及可能在別處可修改的。因此,在一些情況下,文本查看器將需要能夠?qū)⑵渥陨硐拗圃趦H僅什么是在屏幕上的“真實(shí)”文本,可能用戶(hù)選擇說(shuō)出的內(nèi)容的子集或完全不同于該內(nèi)容。在一些情況下,諸如在圖標(biāo)上的工具提示,鼠標(biāo)實(shí)際上沒(méi)有指向任何文本,只是圖片。但是由于屏幕閱讀器足夠智能來(lái)認(rèn)識(shí)到在工具提示中的文本與用戶(hù)當(dāng)前正指向的內(nèi)容有關(guān),因此,文本查看器示出工具提示文本,盡管用戶(hù)實(shí)際上沒(méi)有指向任何“真實(shí)”文本。結(jié)果,該特征的實(shí)施例聚焦于從PC光標(biāo)得到以及從放大軟件的鼠標(biāo)-回聲語(yǔ)音逐字輸出的語(yǔ)音和文本。其他光標(biāo)得到的語(yǔ)音和特殊情況是本發(fā)明預(yù)期的。放大引擎經(jīng)由窗口消息與文本查看器交互。到放大引擎的通信是“懶惰的”,因?yàn)橄蚍糯笠姘l(fā)出請(qǐng)求的文本查看器進(jìn)程直到經(jīng)由窗口消息從放大引擎接收對(duì)請(qǐng)求的成功確認(rèn)才作用于該請(qǐng)求。文本查看器的核心是由負(fù)責(zé)維護(hù)渲染表面、繪制區(qū)域和文本渲染的實(shí)體基類(lèi)對(duì)象實(shí)現(xiàn)的接口定義。在實(shí)體對(duì)象上的分層是經(jīng)由修飾符模式實(shí)現(xiàn)的修飾符,其包括(1)光標(biāo)位置指示符;(2)聚光燈位置指示符;(3)邊緣指示符;以及(4)文本源指示符。在文本查看器特征中存在四個(gè)進(jìn)程(I)語(yǔ)音引擎(語(yǔ)音文本、文本源和位置相關(guān)通知);(2)放大引擎(屏幕空間控件);(3)放大用戶(hù)界面(文本查看器設(shè)置對(duì)話(huà)框);以及
      (4)文本查看器自身。在進(jìn)程間的所有交互均經(jīng)由SendMessage或PostMessage。使用WM_COPYDATA來(lái)通信設(shè)置和內(nèi)容;使用消息隊(duì)列而不是更直接的IPC機(jī)制的主要原因是易于實(shí)現(xiàn)。發(fā)送到和自文本查看器的消息可以是“標(biāo)以記號(hào)的”,以防止與“陳舊”文本修飾符消息(例如,聚光燈位置)有關(guān)的可能問(wèn)題。語(yǔ)音引擎包括將消息投遞給文本查看器的兩個(gè)函數(shù)。這些函數(shù)與當(dāng)前文本行、光標(biāo)源類(lèi)型和聚光燈/光標(biāo)位置信息有關(guān)。文本查看器是來(lái)自包括語(yǔ)音引擎、操作系統(tǒng)、放大引擎和可能其他的多個(gè)源的位置的、文本的和情景的信息的消費(fèi)者。另外,以與為Braille查看器添加的那些相似的方式將用于語(yǔ)音引擎-文本查看器交互的啟動(dòng)/關(guān)閉/HWND通信機(jī)制添加到放大和語(yǔ)音應(yīng)用。相對(duì)于文本查看器,放大引擎提供下面的功能性 允許文本查看器創(chuàng)建放大排除區(qū)域,如由RECT結(jié)構(gòu)定義的。提供在其上文本查看器可以進(jìn)行繪制的設(shè)備情景句柄(HDC)。API可以在內(nèi)部看起來(lái)是這個(gè)樣子BOOL CreateMagExcludeRect(RECT&rect, HDC&hDC);在放大引擎需要調(diào)整rect的情況下,通過(guò)引用從放大引擎的消息處理機(jī)傳遞Rect0放大引擎然后將消息與作為結(jié)果的rect和HDC—起投遞給請(qǐng)求窗口句柄。請(qǐng)求進(jìn)程負(fù)責(zé)將其自身調(diào)整成rect,以及測(cè)試HDC的有效性??梢詫ect假設(shè)成是跨單個(gè)監(jiān)視器的左上、全寬的(僅高度被使用);rect用于未來(lái)增強(qiáng)。對(duì)CreateExcludeRect的任何隨后調(diào)用改變唯一 rect。在多監(jiān)視器環(huán)境下,文本查看器將需要維護(hù)渲染實(shí)例集,每物理監(jiān)視器一個(gè)。多監(jiān)視器支持被實(shí)現(xiàn)為單個(gè)、虛擬桌面,其中0,O坐標(biāo)是主監(jiān)視器的左上角。向左的監(jiān)視器是負(fù)坐標(biāo),源自右邊并且向左邊發(fā)展;向右的監(jiān)視器使用正坐標(biāo)系。文本查看器和修飾符的每一個(gè)虛擬實(shí)例將需要為每一個(gè)監(jiān)視器完全重新計(jì)算其布局、字體大小、聚光燈/光標(biāo)渲染位置等。所有非主監(jiān)視器文本查看器渲染將基于用戶(hù)設(shè)置,其度量被假設(shè)成基于主監(jiān)視器的分辨率和尺寸。將看到的是,有效實(shí)現(xiàn)了在上面闡述的優(yōu)勢(shì)以及從前面描述使得顯而易見(jiàn)的那些,以及由于在不背離本發(fā)明的范圍的情況下,可以在上面的解釋中作出某些改變,因此,其意在包含在前面描述中或在附圖中示出的所有內(nèi)容均應(yīng)當(dāng)被解釋為說(shuō)明性并且不是限制意義的。
      權(quán)利要求
      1.一種跨計(jì)算機(jī)操作系統(tǒng)平臺(tái)放大文本的方法,所述方法包括 將后臺(tái)文本查看器進(jìn)程加載在計(jì)算機(jī)操作系統(tǒng)上,所述后臺(tái)文本查看器進(jìn)程能夠訪(fǎng)問(wèn)與發(fā)送到圖形顯示驅(qū)動(dòng)器以在Gn上向終端用戶(hù)展現(xiàn)的文本有關(guān)的內(nèi)部操作系統(tǒng)消息遞送; 在所述GUI的一部分上繪制文本查看器,由此所述文本查看器和顯示文本的第三方應(yīng)用在所述GUI上同時(shí)被示出; 截取源自所述第三方應(yīng)用并且發(fā)送給所述圖形顯示驅(qū)動(dòng)器的文本,所述截取由所述后臺(tái)文本查看器進(jìn)程執(zhí)行;以及 根據(jù)終端用戶(hù)定義的設(shè)置在所述文本查看器上顯示所截取的文本。
      2.根據(jù)權(quán)利要求I所述的方法,進(jìn)一步包括以下步驟提供在所述Gn中的所述終端用戶(hù)焦點(diǎn)和在所述文本查看器上顯示的所截取的文本的雙向同步,由此所述GUI中的終端 用戶(hù)焦點(diǎn)的改變更新所述文本查看器,以及所述文本查看器的滾動(dòng)更新所述GUI中的所述終端用戶(hù)焦點(diǎn)的位置。
      3.根據(jù)權(quán)利要求I所述的方法,進(jìn)一步包括以下步驟提供移位功能,所述移位功能包括以下步驟 響應(yīng)于第一用戶(hù)輸入,使所述雙向同步解耦; 跨在所述文本查看器上顯示的文本移位,由此在所述GUI中的所述終端用戶(hù)焦點(diǎn)保持靜止;以及 響應(yīng)于第二用戶(hù)輸入,重新稱(chēng)接所述雙向同步。
      4.根據(jù)權(quán)利要求3所述的方法,進(jìn)一步包括以下步驟將移位限制在所述GUI中的單個(gè)文本行。
      5.根據(jù)權(quán)利要求I所述的方法,進(jìn)一步包括以下步驟 建立與所述文本查看器分離的桌面區(qū),所述桌面區(qū)顯示操作系統(tǒng)元素以及第三方應(yīng)用經(jīng)受終端用戶(hù)指定的放大,而所述文本查看器保持未放大。
      6.根據(jù)權(quán)利要求5所述的方法,其中所述文本查看器根據(jù)在其中顯示的所述文本的終端用戶(hù)指定的字體屬性被調(diào)整大小。
      7.根據(jù)權(quán)利要求I所述的方法,進(jìn)一步包括在所述文本查看器內(nèi)顯示的文本源圖形,所述文本源圖形指示導(dǎo)致在所述文本查看器內(nèi)顯示的當(dāng)前文本行的所述終端用戶(hù)焦點(diǎn)的源。
      8.根據(jù)權(quán)利要求7所述的方法,其中所述終端用戶(hù)焦點(diǎn)從由以下組成的組中選擇光標(biāo)位置、插入符號(hào)位置、屏幕閱讀器位置、盲文閱讀器位置以及文本查看器位置。
      9.根據(jù)權(quán)利要求I所述的方法,進(jìn)一步包括以下步驟在所述文本查看器上顯示方向標(biāo)記以向所述終端用戶(hù)指示離屏可用的另外文本。
      10.根據(jù)權(quán)利要求I所述的方法,其中所截取的文本在所述文本查看器上以書(shū)籍閱讀模式顯示。
      11.根據(jù)權(quán)利要求I所述的方法,其中所截取的文本在所述文本查看器上以紙帶模式顯不O
      12.根據(jù)權(quán)利要求11所述的方法,其中所述紙帶模式從由以下組成的組中選擇流動(dòng)、居中、向右和單個(gè)詞。
      13.根據(jù)權(quán)利要求I所述的方法,進(jìn)一步包括以下步驟響應(yīng)于用戶(hù)輸入事件,將所述GUI中的文本自動(dòng)滾動(dòng)到所述文本查看器。
      14.根據(jù)權(quán)利要求I所述的方法,進(jìn)一步包括以下步驟對(duì)于在水平面閱讀的語(yǔ)言使所述文本查看器以水平配置朝向,以及對(duì)于在垂直面閱讀的語(yǔ)言使所述文本查看器以垂直配置朝向。
      15.一種其上存儲(chǔ)有處理器可執(zhí)行的程序的計(jì)算機(jī)可讀介質(zhì),所述程序包括用于以下的指令 將后臺(tái)文本查看器進(jìn)程加載在計(jì)算機(jī)操作系統(tǒng)上,所述后臺(tái)文本查看器進(jìn)程能夠訪(fǎng)問(wèn)與發(fā)送到圖形顯示驅(qū)動(dòng)器以在CTI上向終端用戶(hù)展現(xiàn)的文本有關(guān)的內(nèi)部操作系統(tǒng)消息遞送; 在所述GUI的一部分上繪制文本查看器,由此所述文本查看器和顯示文本的第三方應(yīng)用在所述GUI上同時(shí)被示出; 截取源自所述第三方應(yīng)用并且發(fā)送給所述圖形顯示驅(qū)動(dòng)器的文本,所述截取由所述后臺(tái)文本查看器進(jìn)程執(zhí)行;以及 根據(jù)終端用戶(hù)定義的設(shè)置在所述文本查看器上顯示所截取的文本。
      16.根據(jù)權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),進(jìn)一步包括用于以下的指令提供在所述GUI中的所述終端用戶(hù)焦點(diǎn)和在所述文本查看器上顯示的所截取的文本的雙向同步,由此所述GUI中的終端用戶(hù)焦點(diǎn)的改變更新所述文本查看器,以及所述文本查看器的滾動(dòng)更新所述GUI中的所述終端用戶(hù)焦點(diǎn)的位置。
      17.根據(jù)權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),進(jìn)一步包括用于以下的指令提供移位功能,所述移位功能包括以下步驟 響應(yīng)于第一用戶(hù)輸入,使所述雙向同步解耦; 跨在所述文本查看器上顯示的文本移位,由此在所述GUI中的所述終端用戶(hù)焦點(diǎn)保持靜止;以及 響應(yīng)于第二用戶(hù)輸入,重新稱(chēng)接所述雙向同步。
      18.根據(jù)權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),進(jìn)一步包括用于以下的指令建立與所述文本查看器分離的桌面區(qū),所述桌面區(qū)顯示操作系統(tǒng)元素以及第三方應(yīng)用經(jīng)受終端用戶(hù)指定的放大,而所述文本查看器保持未放大。
      19.根據(jù)權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),進(jìn)一步包括用于以下的指令對(duì)于在水平面閱讀的語(yǔ)言使所述文本查看器以水平配置朝向,以及對(duì)于在垂直面閱讀的語(yǔ)言使所述文本查看器以垂直配置朝向。
      全文摘要
      跨計(jì)算機(jī)操作系統(tǒng)平臺(tái)放大文本的方法,該方法包括以下步驟將后臺(tái)文本查看器進(jìn)程加載在計(jì)算機(jī)操作系統(tǒng)上,該后臺(tái)文本查看器進(jìn)程能夠訪(fǎng)問(wèn)與發(fā)送到圖形顯示驅(qū)動(dòng)器以在GUI上向終端用戶(hù)展現(xiàn)的文本有關(guān)的內(nèi)部操作系統(tǒng)消息遞送;在GUI的一部分上繪制文本查看器,由此文本查看器和顯示文本的第三方應(yīng)用在GUI上同時(shí)被示出;截取源自第三方應(yīng)用并且發(fā)送給圖形顯示驅(qū)動(dòng)器的文本,該截取由后臺(tái)文本查看器進(jìn)程執(zhí)行;選擇與在第三方應(yīng)用上的終端用戶(hù)焦點(diǎn)相關(guān)聯(lián)的截取的文本的子串;以及根據(jù)終端用戶(hù)定義的設(shè)置在文本查看器上顯示該子串。
      文檔編號(hào)G06F3/0481GK102959496SQ201180029910
      公開(kāi)日2013年3月6日 申請(qǐng)日期2011年6月16日 優(yōu)先權(quán)日2010年6月17日
      發(fā)明者安東尼·鮑曼·斯特林格, 加拉德·李·沃里斯 申請(qǐng)人:自由科學(xué)有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1