[發(fā)明專利]用于從可執(zhí)行程序代碼獲得用戶界面信息的方法和系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 200710170223.2 | 申請(qǐng)日: | 2007-11-15 |
| 公開(kāi)(公告)號(hào): | CN101192153A | 公開(kāi)(公告)日: | 2008-06-04 |
| 發(fā)明(設(shè)計(jì))人: | B·D·鮑曼;A·J·鮑曼;M·P·卡爾森;J·A·穆?tīng)?/a> | 申請(qǐng)(專利權(quán))人: | 國(guó)際商業(yè)機(jī)器公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44 |
| 代理公司: | 北京市金杜律師事務(wù)所 | 代理人: | 朱海波 |
| 地址: | 美國(guó)紐*** | 國(guó)省代碼: | 美國(guó);US |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 可執(zhí)行 程序代碼 獲得 用戶界面 信息 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明一般地涉及輔助用戶界面處理的工具,并且特別地涉及用于從可執(zhí)行程序代碼獲得例如對(duì)話框或其他類型的圖形用戶界面(GUI)信息的用戶界面信息的工具。
背景技術(shù)
將軟件程序翻譯成多種語(yǔ)言時(shí),當(dāng)前技術(shù)中的一個(gè)問(wèn)題是為了驗(yàn)證翻譯,測(cè)試人員必須安裝翻譯后的軟件并且轉(zhuǎn)到每個(gè)屏幕以驗(yàn)證內(nèi)容被正確地翻譯并且被適當(dāng)?shù)仫@示。這個(gè)過(guò)程耗時(shí)、費(fèi)力而且費(fèi)用高昂。
現(xiàn)有的另一個(gè)問(wèn)題是當(dāng)前翻譯這樣的軟件程序的方法在顯示每個(gè)可能的屏幕時(shí)并不能自動(dòng)防止故障。除非給出特定的指令,個(gè)人/測(cè)試人員可能無(wú)法知道應(yīng)如何導(dǎo)航用戶界面以便訪問(wèn)和捕獲每個(gè)可能的對(duì)話框。即使提供這些指令,也不能確定或確保所有可能的屏幕都已經(jīng)被訪問(wèn)并且捕獲。
另一個(gè)問(wèn)題與翻譯驗(yàn)證測(cè)試(TVT)方法和與此相關(guān)的勞動(dòng)密集型有關(guān),其中執(zhí)行程序并且與所述程序交互的用戶人工地捕獲并且以TVT測(cè)試人員可使用的適當(dāng)格式保存屏幕圖像。
因此,期望提供一種計(jì)算機(jī)實(shí)現(xiàn)的方法、裝置和計(jì)算機(jī)可用程序代碼,可以支持自動(dòng)地從可執(zhí)行程序代碼獲取或提取對(duì)話和其他屏幕并且以圖形格式保存所述對(duì)話的快照。
發(fā)明內(nèi)容
提供了一種計(jì)算機(jī)實(shí)現(xiàn)的方法、裝置和計(jì)算機(jī)可用程序代碼,以支持從可執(zhí)行程序代碼自動(dòng)地獲取或提取例如圖形用戶界面的對(duì)話或屏幕并且以圖形格式保存所述對(duì)話或屏幕的快照。在所述可執(zhí)行程序代碼中掃描或搜索這些程序代碼中用于產(chǎn)生用戶界面或?qū)υ挼奶囟K。隨后處理這些識(shí)別出的GUI可訪問(wèn)的模塊的每一個(gè),以便產(chǎn)生、顯示和捕獲與所述模塊相關(guān)聯(lián)的用戶界面或?qū)υ挕W詣?dòng)地產(chǎn)生并提供這些模塊所需的任何必須的用戶輸入或數(shù)據(jù)樣本,以輔助所述界面/對(duì)話的產(chǎn)生、顯示和捕獲。
附圖說(shuō)明
權(quán)利要求書(shū)中說(shuō)明了作為本發(fā)明特征的新穎特性。通過(guò)參照附圖閱讀下文對(duì)示例性實(shí)施例的詳述,可以對(duì)本發(fā)明以及優(yōu)選的使用方法及其進(jìn)一步的目標(biāo)和優(yōu)勢(shì)有最好的理解,其中:
圖1是可以實(shí)現(xiàn)所述示例性實(shí)施例的數(shù)據(jù)處理系統(tǒng)的示意圖;
圖2是可以實(shí)現(xiàn)所述示例性實(shí)施例的數(shù)據(jù)處理系統(tǒng)的方框圖,以及
圖3是根據(jù)所述示例性實(shí)施例的從可執(zhí)行程序代碼自動(dòng)地獲取或提取對(duì)話并且以圖形格式保存所述對(duì)話的快照的處理流程圖。
具體實(shí)施方式
現(xiàn)在看附圖,特別地參照?qǐng)D1,圖1是可以實(shí)現(xiàn)所述示例性實(shí)施例的數(shù)據(jù)處理系統(tǒng)的示意圖。示出了計(jì)算機(jī)100,該計(jì)算機(jī)100包括系統(tǒng)單元102、視頻顯示終端104、鍵盤(pán)106、可包括軟盤(pán)驅(qū)動(dòng)器和其他類型的永久和可移除存儲(chǔ)介質(zhì)的存儲(chǔ)設(shè)備108、以及鼠標(biāo)110。與個(gè)人計(jì)算機(jī)100一起,可以包括其他的輸入設(shè)備,例如控制桿、觸摸板、觸摸屏、軌跡球,麥克風(fēng)等等。
計(jì)算機(jī)100可以是任何適當(dāng)?shù)挠?jì)算機(jī),例如位于紐約阿芒克??的國(guó)際商業(yè)機(jī)器公司的產(chǎn)品IBMeServerTM計(jì)算機(jī)或IntelliStation計(jì)算機(jī)。盡管所述示意圖示出了個(gè)人計(jì)算機(jī),其他實(shí)施例可以在其他類型的數(shù)據(jù)處理系統(tǒng)例如網(wǎng)絡(luò)計(jì)算機(jī)中實(shí)現(xiàn)。計(jì)算機(jī)100優(yōu)選地也包括可以以系統(tǒng)軟件方式實(shí)現(xiàn)的圖形用戶界面(GUI),所述系統(tǒng)軟件駐留于在計(jì)算機(jī)100內(nèi)操作的計(jì)算機(jī)可讀介質(zhì)中。
現(xiàn)在參考圖2,圖2示出了可以實(shí)現(xiàn)示例性實(shí)施例的數(shù)據(jù)處理系統(tǒng)的方框圖。數(shù)據(jù)處理系統(tǒng)200是一個(gè)計(jì)算機(jī)的例子,例如圖1中的計(jì)算機(jī)100,實(shí)現(xiàn)所述示例性實(shí)施例的過(guò)程的代碼或指令存在于所述計(jì)算機(jī)上。在所示的例子中,數(shù)據(jù)處理系統(tǒng)200采用包括北橋和存儲(chǔ)控制集線器(MCH)202以及南橋和輸入/輸出(I/O)控制集線器(ICH)204的集線器結(jié)構(gòu)。處理器206、主存儲(chǔ)器208以及圖形處理器210連接到北橋和存儲(chǔ)控制集線器202。圖形處理器210可以通過(guò)如加速圖形端口(AGP)連接到MCH。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國(guó)際商業(yè)機(jī)器公司,未經(jīng)國(guó)際商業(yè)機(jī)器公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710170223.2/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 從多形態(tài)可執(zhí)行程序到多形態(tài)操作系統(tǒng)
- 操作可執(zhí)行非易失性存儲(chǔ)器中的部分可執(zhí)行程序的方法
- 一種實(shí)現(xiàn)編譯器錯(cuò)誤的自動(dòng)定位方法和裝置
- 參數(shù)傳遞方法、單板加載器、單板和單板仿真器
- 一種可執(zhí)行模塊的提供、加載方法及終端
- 調(diào)用重定向機(jī)制構(gòu)建Unix可信平臺(tái)的方法
- 用于運(yùn)行可執(zhí)行代碼的方法、處理模塊及系統(tǒng)
- 用于系統(tǒng)適配的動(dòng)態(tài)程序評(píng)估系統(tǒng)和方法
- 一種用于管控可執(zhí)行程序的方法和裝置
- 一種安全運(yùn)行可執(zhí)行文件的方法及系統(tǒng)





