專利名稱:一種快速查找計(jì)算機(jī)程序功能入口的裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)軟件領(lǐng)域,尤其涉及一種快速查找計(jì)算機(jī)軟件中各種程序功能入口的裝置和方法。
背景技術(shù):
隨著計(jì)算機(jī)軟件的飛速發(fā)展,一方面,計(jì)算機(jī)程序功能越來越豐富,多采用分層的功能入口布局結(jié)構(gòu)。面對陌生的圖形用戶界面,新用戶往往難以找到自己所需的功能。另一方面,具有版面修改、界面自定義功能的計(jì)算機(jī)程序,功能入口布局的變改使得老用戶對圖形用戶界面變得不再熟悉,同樣難以找到自己所需的功能。
計(jì)算機(jī)程序的圖形用戶界面由一項(xiàng)或多項(xiàng)的界面元素組成。界面元素的主要用途包括一、顯示計(jì)算機(jī)程序的數(shù)據(jù)和狀態(tài);二、接受用戶的控制并引起計(jì)算機(jī)程序功能的執(zhí)行。對于第二個(gè)用途,界面元素充當(dāng)了功能入口的角色。參見圖1、圖2,基于圖形用戶界面的計(jì)算機(jī)程序,功能入口典型地是通過菜單(包括快捷菜單)、工具欄、工具面板和對話框來組織的。工具欄和工具面板可以通過羅列的平面形式,向用戶展示功能入口。受屏幕空間限制,當(dāng)計(jì)算機(jī)程序的功能眾多時(shí),工具欄和工具面板通常以簡略的方式表現(xiàn)功能入口。由于簡略方式表現(xiàn)的信息抽象、數(shù)量多,用戶很難在短時(shí)間內(nèi)找到自己所需要的功能入口。
菜單(包括快捷菜單)可以通過分類、分層的立體形式,向用戶展示功能入口。通常代表功能入口的菜單項(xiàng)能比工具欄上的圖標(biāo)展示更多的信息。菜單按類別組織功能入口。不同設(shè)計(jì)者對類別的主觀理解不盡相同。因此,在不同的歸類方式下,相同的功能可以歸屬不同的類別。并且,不同用戶對類別的主觀理解也不盡相同。因此,用戶在查找某項(xiàng)功能時(shí),若主觀上采取與設(shè)計(jì)者不同的歸類方式,就會(huì)降低按類別查找的有效性。
對話框是一種高度抽象的功能入口組織形式。即對話框內(nèi)的若干功能入口都被一項(xiàng)用于打開對話框的功能入口所抽象。通常對話框內(nèi)的功能入口比菜單項(xiàng)展示更多的信息。但在向用戶展示功能入口方面,對話框有明顯的缺點(diǎn)用戶需要打開對話框,才能了解自己所需要的功能入口是否在對話框內(nèi)。
從計(jì)算機(jī)程序的角度來看,上述幾種組織形式都是靜態(tài)地展示功能入口。用戶若不清楚計(jì)算機(jī)程序某項(xiàng)功能的入口是否存在、在什么位置,則需要翻閱幫助文檔,或逐級菜單、逐項(xiàng)工具欄、逐個(gè)工具面板、逐個(gè)對話框地查找。
多項(xiàng)界面元素之間,可以是兄弟關(guān)系,可以是父子關(guān)系,可以是引用關(guān)系。兄弟關(guān)系,如菜單上同層的多個(gè)菜單項(xiàng);工具欄上同層的多個(gè)圖標(biāo)。父子關(guān)系,如父窗口與子窗口;父菜單項(xiàng)與子菜單項(xiàng)。引用關(guān)系,如界面元素與該界面元素打開的對話框。
通常情況下,若界面元素A包含或引用界面元素B,要找到B得先找到A。若界面元素B包含或引用界面元素C,要找到C得先找到B。換句話說,沿著A、B找到C。這條路徑代表了C的位置路徑,也就是某個(gè)功能入口的位置路徑。位置路徑不是唯一的。若界面元素D包含或引用界面元素B,則可以沿著D、B找到C。
以往,用戶若不清楚計(jì)算機(jī)程序某項(xiàng)功能的入口是否存在、在什么位置,需翻閱幫助文檔,或逐級菜單、逐項(xiàng)工具欄、逐個(gè)工具面板、逐個(gè)對話框地查找。
發(fā)明內(nèi)容
本發(fā)明目的在于克服現(xiàn)有技術(shù)中的不足,提供一種快速查找計(jì)算機(jī)程序功能入口的裝置和方法。
為了解決上述技術(shù)問題,通過以下技術(shù)方案實(shí)現(xiàn)一種快速查找計(jì)算機(jī)程序功能入口的裝置,其包括界面元素特征數(shù)據(jù)模塊,用于儲(chǔ)存界面元素的特征信息,其內(nèi)部含有能用于比較的字符串;界面元素關(guān)系數(shù)據(jù)模塊,其用于儲(chǔ)存界面元素之間的關(guān)系信息;字符串輸入模塊,其用于接受一個(gè)字符串,這個(gè)字符串描述了所要查找的計(jì)算機(jī)程序功能入口的特征信息;界面元素匹配模塊,其用于計(jì)算一個(gè)字符串與描述界面元素特征的字符串之間的相關(guān)性,并輸出相關(guān)性符合要求的字符串所屬的界面元素;位置路徑計(jì)算模塊,用于根據(jù)界面元素關(guān)系數(shù)據(jù)模塊計(jì)算某項(xiàng)界面元素的一條或多條的位置路徑;結(jié)果列出模塊,用于列出一項(xiàng)或多項(xiàng)的界面元素的特征信息以及與界面元素對應(yīng)的一條或多條的位置路徑。
為了解決上述技術(shù)問題,本發(fā)明還提供一種快速查找計(jì)算機(jī)程序功能入口的方法,其包括如下步驟
a.字符串輸入模塊接受一個(gè)字符串的輸入;b.界面元素匹配模塊計(jì)算上述字符串與界面元素特征數(shù)據(jù)模塊中的每個(gè)字符串的相關(guān)性,若相關(guān)則把界面元素特征數(shù)據(jù)模塊中的字符串所屬的界面元素作為步驟c和步驟d的輸入界面元素;若不相關(guān)則繼續(xù)計(jì)算上述字符串與界面元素特征數(shù)據(jù)模塊中的下一個(gè)字符串的相關(guān)性;c.位置路徑計(jì)算模塊根據(jù)界面元素關(guān)系數(shù)據(jù)模塊計(jì)算輸入界面元素的一條或多條位置路徑;d.結(jié)果列出模塊列出一項(xiàng)或多項(xiàng)的輸入界面元素的特征信息以及與界面元素對應(yīng)的一條或多條的位置路徑。
相對于用戶的手工查找來說,本發(fā)明優(yōu)點(diǎn)在于,主動(dòng)通過界面元素所相關(guān)的字符串信息來查找計(jì)算機(jī)程序的功能入口,用戶只需輸入與查找功能相關(guān)的字符串,其查找過程由計(jì)算機(jī)程序完成。相對于幫助文檔來說,本發(fā)明優(yōu)點(diǎn)在于,無須摘寫、完善和維護(hù)大篇的幫助文檔用以說明某功能入口的位置路徑。通常,手工摘寫和維護(hù)一份包含所有功能入口位置路徑的幫助文檔,是很困難的。因此,軟件開發(fā)商只會(huì)挑選常用的功能入口。相對而言,本發(fā)明的覆蓋程度更高。本發(fā)明方法通過檢索方式為用戶提供查找所需軟件功能入口的途徑,替代以往由幫助文件向用戶介紹軟件功能入口的方式,其優(yōu)點(diǎn)在于,它可以準(zhǔn)確快速查找出用戶所需功能的入口,幫助文件畢竟是預(yù)先編寫的固定文件,不可能全面介紹用戶的真實(shí)所需,而通過檢索方式卻可以克服幫助文件存在的缺陷。
圖1是通過菜單、工具欄和工具面板來組織功能入口的示意圖;圖2是通過對話框來組織功能入口的示意圖;圖3是本發(fā)明方法具體流程圖。
具體實(shí)施例方式
一種快速查找計(jì)算機(jī)程序功能入口的裝置,包括有界面元素特征數(shù)據(jù)模塊、界面元素關(guān)系數(shù)據(jù)模塊、字符串輸入模塊、界面元素匹配模塊、位置路徑計(jì)算模塊和結(jié)果列出模塊;其中界面元素特征數(shù)據(jù)模塊,用于儲(chǔ)存界面元素的特征信息,如位置(Top and Left)、大小(Width and Height)、名稱(Name)、類別(Type)、標(biāo)題(Caption or Title)、文字描述(Text or DisplayName)、提示描述(Hint)、圖標(biāo)(Icon)、可見狀態(tài)(Visible)、可用狀態(tài)(Enabled)等,但不局限于上述特征;界面元素關(guān)系數(shù)據(jù)模塊,用于儲(chǔ)存界面元素之間的關(guān)系信息,如兄弟關(guān)系、父子關(guān)系、引用關(guān)系等,但不局限于上述關(guān)系;其中,界面元素特征數(shù)據(jù)模塊里含有能用于比較的字符串;其中,界面元素特征數(shù)據(jù)模塊和界面元素關(guān)系數(shù)據(jù)模塊可以有以下來源計(jì)算機(jī)程序的外部資源文件、內(nèi)部存儲(chǔ)數(shù)據(jù)、計(jì)算結(jié)果、緩存數(shù)據(jù)等,但不局限于上述來源;特殊地,界面元素特征數(shù)據(jù)模塊和界面元素關(guān)系數(shù)據(jù)模塊可以合放在同一個(gè)上級數(shù)據(jù)模塊中;字符串輸入模塊用于接受一個(gè)字符串,這個(gè)字符串描述了所要查找的計(jì)算機(jī)程序功能入口的特征信息;界面元素匹配模塊用于計(jì)算一個(gè)字符串與描述界面元素特征的字符串之間的相關(guān)性,并輸出相關(guān)性符合要求的字符串所屬的界面元素;位置路徑計(jì)算模塊用于根據(jù)界面元素關(guān)系數(shù)據(jù)模塊計(jì)算某項(xiàng)界面元素的一條或多條的位置路徑;結(jié)果列出模塊,用于列出一項(xiàng)或多項(xiàng)的界面元素的特征信息以及與界面元素對應(yīng)的一條或多條的位置路徑,其在處理同一界面元素的多條位置路徑時(shí),按照路徑的長度,從短到長列出位置路徑;也可以按照界面元素匹配模塊計(jì)算的相關(guān)性,從高到低列出界面元素的特征信息。
另外,為了進(jìn)一步方便用戶的使用,本發(fā)明的裝置可以包括如下兩個(gè)附加的模塊位置路徑選擇模塊,用于接受對結(jié)果列出模塊中位置路徑的一個(gè)選擇;位置路徑試探模塊,用于試探一條位置路徑,即嘗試性地模擬用戶對位置路徑中的界面元素的選擇。
本發(fā)明一種快速查找計(jì)算機(jī)程序功能入口的方法步驟如下步驟一字符串輸入模塊接受一個(gè)字符串的輸入;步驟二界面元素匹配模塊計(jì)算一個(gè)字符串與界面元素特征數(shù)據(jù)模塊中的字符串的相關(guān)性,若相關(guān)則把界面元素特征數(shù)據(jù)模塊中的字符串所屬的界面元素作為步驟三和步驟四的輸入界面元素;
步驟三位置路徑計(jì)算模塊根據(jù)界面元素關(guān)系數(shù)據(jù)模塊計(jì)算輸入界面元素的一條或多條的位置路徑;步驟四結(jié)果列出模塊列出一項(xiàng)或多項(xiàng)的輸入界面元素的特征信息以及與界面元素對應(yīng)的一條或多條的位置路徑。
與上述一種快速查找計(jì)算機(jī)程序功能入口的裝置所附加的模塊相對應(yīng),上述方法還進(jìn)一步包括如下步驟步驟五位置路徑選擇模塊接受對結(jié)果列出模塊中位置路徑的一個(gè)選擇;步驟六位置路徑試探模塊對位置路徑選擇模塊選擇的位置路徑中的每項(xiàng)界面元素進(jìn)行嘗試性的選擇,直到出現(xiàn)選擇失敗。
下面結(jié)合附圖詳細(xì)介紹一種典型的快速查找計(jì)算機(jī)程序功能入口方法的流程。
參見附圖3,其具體流程如下a.字符串輸入模塊接受一個(gè)字符串x的輸入;b.界面元素匹配模塊初始化集合V為空,然后對界面元素特征數(shù)據(jù)模塊中的每個(gè)字符串si執(zhí)行過程c;c.界面元素匹配模塊計(jì)算字符串x與字符串si的相關(guān)性,若相關(guān)則把字符串si所屬的界面元素添加到集合V;d.判斷集合V是否為空,是則執(zhí)行過程i,否則執(zhí)行過程e;e.位置路徑計(jì)算模塊初始化集合W為空,然后對集合V中的每個(gè)元素vk執(zhí)行過程f;f.位置路徑計(jì)算模塊根據(jù)界面元素關(guān)系數(shù)據(jù)模塊計(jì)算界面元素vk的位置路徑集合Pk={pj},組成數(shù)據(jù)關(guān)系(vk,Pk),其中若位置路徑pj∈Pk則可以通過位置路徑pj找到界面元素vk,并把元素(vk,Pk)添加到集合W;g.結(jié)果列出模塊對集合W中的每個(gè)元素(vk,Pk)執(zhí)行過程h;h.結(jié)果列出模塊顯示界面元素vk的特征信息,并列出位置路徑集合Pk中的每個(gè)元素pj;i.結(jié)束。
與上述一種快速查找計(jì)算機(jī)程序功能入口的裝置所附加的模塊相對應(yīng),上述具體流程中h和i步驟之間還進(jìn)一步包括如下步驟h1.位置路徑選擇模塊接受對過程h中列出位置路徑的一個(gè)選擇px;h2.位置路徑試探模塊對位置路徑px中的每項(xiàng)界面元素uy,按路徑順序執(zhí)行過程h3;h3.位置路徑試探模塊嘗試選擇uy,所選擇失敗或者嘗試完畢,則執(zhí)行過程i。
其中界面元素匹配模塊所用的匹配方法可以有完全匹配、部分匹配、大小寫不敏感匹配、先對字符串分詞再匹配、索引匹配、哈希碼匹配,但不局限于上述匹配方法。
位置路徑計(jì)算模塊所用的計(jì)算方法可以是把界面元素關(guān)系數(shù)據(jù)模塊的關(guān)系信息組織為有向圖,即每項(xiàng)界面元素作為一個(gè)節(jié)點(diǎn),每個(gè)父子關(guān)系或引用關(guān)系作為一條有向邊,從父指向子或引用方指向被引用方,然后利用圖的算法,從目標(biāo)界面元素開始,逆向查找一條或多條可到達(dá)用戶當(dāng)前可直接操作的界面元素的路徑,但不局限于上述實(shí)現(xiàn)方法。對于一個(gè)典型的應(yīng)用程序,當(dāng)應(yīng)用程序尚未進(jìn)入模態(tài),用戶當(dāng)前可直接操作的界面元素通常是主菜單、工具欄、狀態(tài)欄、任務(wù)窗格、非模態(tài)對話框等。
下面以辦公軟件WPS為例對本發(fā)明方法做進(jìn)一步的詳細(xì)說明。
假設(shè)界面元素特征數(shù)據(jù)模塊中所包含的特征信息如下表所示
假設(shè)界面元素關(guān)系數(shù)據(jù)模塊所包含的關(guān)系信息如下表所示
這時(shí),用戶想了解自定義詞典的功能入口在哪里。用戶輸入所要查找的功能入口的特征信息為字符串“自定義詞典”。
一種快速查找計(jì)算機(jī)程序功能入口的裝置將執(zhí)行如下流程字符串輸入模塊接受字符串“自定義詞典”;界面元素匹配模塊初始化集合V為空;界面元素匹配模塊計(jì)算字符串“自定義詞典”與上述第一表格中的每個(gè)字符串的相關(guān)性,得到相關(guān)性較高的兩個(gè)字符串標(biāo)題“自定義詞典”和提示描述“打開自定義詞典對話框,修改自定義詞典”;這兩個(gè)字符串所屬界面元素都是Button_CustomDictionary;Button_CustomDictionary被添加到集合V;集合V={Button_CustomDictionary},不為空;位置路徑計(jì)算模塊初始化集合W為空;位置路徑計(jì)算模塊計(jì)算集合V中每個(gè)元素的位置路徑,即對Button_CustomDictionary進(jìn)行計(jì)算,根據(jù)上述第2個(gè)表格中的關(guān)系信息,可得到一條位置路徑pj=MainMenu→MenuItem_Tools→MenuItem_Options→Dialog_Options→Page_Spelling→Button_CustomDictionary;Pk{pj};(Button_CustomDictionary,Pk)被添加到集合W結(jié)果列出模塊列出集合W中的每個(gè)元素(vk,Pk),即向用戶顯示Button_CustomDictionary的特征信息和位置路徑Pj自定義詞典(按鈕),用途“打開自定義詞典對話框,修改自定義詞典”,位置“主菜單→工具(主菜單項(xiàng))→選項(xiàng)(子菜單項(xiàng))→選項(xiàng)(對話框)→拼寫(分頁控件)→自定義詞典(按鈕)”。
為了進(jìn)一步方便用戶的使用,如前所述,一種快速查找計(jì)算機(jī)程序功能入口的裝置還包括位置路徑選擇模塊和位置路徑試探模塊,該裝置允許用戶進(jìn)行位置路徑的選擇。本例子中,用戶選擇了MainMenu→MenuItem_Tools→MenuItem_Options→Dialog_Options→Page_Spelling→Button_CustomDictionary。
位置路徑選擇模塊接受選擇px=MainMenu→MenuItem_Tools→MenuItem_Options→Dialog_Options→Page_Spelling→Button_CustomDictionary;位置路徑試探模塊對位置路徑px中的每項(xiàng)界面元素,按路徑順序執(zhí)行嘗試選擇,即嘗試選擇MainMenu,若成功再嘗試選擇MenuItem_Tools,若成功再嘗試選擇MenuItem_Options……若上述過程中存在選擇失敗,則結(jié)束。
以上實(shí)例僅用以說明而非限制本發(fā)明的技術(shù)方案。不脫離本發(fā)明精神和范圍的任何修改或局部替換,均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1.一種快速查找計(jì)算機(jī)程序功能入口的裝置,其特征在于,其包括界面元素特征數(shù)據(jù)模塊,用于儲(chǔ)存界面元素的特征信息,其內(nèi)部含有能用于比較的字符串;界面元素關(guān)系數(shù)據(jù)模塊,其用于儲(chǔ)存界面元素之間的關(guān)系信息;字符串輸入模塊,其用于接受一個(gè)字符串,這個(gè)字符串描述了所要查找的計(jì)算機(jī)程序功能入口的特征信息;界面元素匹配模塊,其用于計(jì)算一個(gè)字符串與描述界面元素特征的字符串之間的相關(guān)性,并輸出相關(guān)性符合要求的字符串所屬的界面元素;位置路徑計(jì)算模塊,用于根據(jù)界面元素關(guān)系數(shù)據(jù)模塊計(jì)算某項(xiàng)界面元素的一條或多條的位置路徑;結(jié)果列出模塊,用于列出一項(xiàng)或多項(xiàng)的界面元素的特征信息以及與界面元素對應(yīng)的一條或多條的位置路徑。
2.根據(jù)權(quán)利要求1所述的一種快速查找計(jì)算機(jī)程序功能入口的裝置,其特征在于,其還包括位置路徑選擇模塊,用于接受對結(jié)果列出模塊中位置路徑的一個(gè)選擇;位置路徑試探模塊,用于試探一條位置路徑,即嘗試性地模擬用戶對位置路徑中的界面元素的選擇。
3.根據(jù)權(quán)利要求1或2所述的一種快速查找計(jì)算機(jī)程序功能入口的裝置,其特征在于,界面元素特征數(shù)據(jù)模塊和界面元素關(guān)系數(shù)據(jù)模塊可以有以下來源計(jì)算機(jī)程序的外部資源文件、內(nèi)部存儲(chǔ)數(shù)據(jù)、計(jì)算結(jié)果和緩存數(shù)據(jù)。
4.根據(jù)權(quán)利要求1或2所述的一種快速查找計(jì)算機(jī)程序功能入口的裝置,其特征在于,界面元素特征數(shù)據(jù)模塊和界面元素關(guān)系數(shù)據(jù)模塊放在同一個(gè)上級數(shù)據(jù)模塊中。
5.根據(jù)權(quán)利要求1或2所述的一種快速查找計(jì)算機(jī)程序功能入口的裝置,其特征在于,界面元素匹配模塊所用的匹配方法為完全匹配、部分匹配、大小寫不敏感匹配、先對字符串分詞再匹配、索引匹配或者哈希碼匹配。
6.根據(jù)權(quán)利要求1或2所述的一種快速查找計(jì)算機(jī)程序功能入口的裝置,其特征在于,位置路徑計(jì)算模塊所采用的計(jì)算方法為把界面元素關(guān)系數(shù)據(jù)模塊的關(guān)系信息組織為有向圖,即每項(xiàng)界面元素作為一個(gè)節(jié)點(diǎn),每個(gè)父子關(guān)系或引用關(guān)系作為一條有向邊,從父指向子或引用方指向被引用方,然后利用圖的算法,從目標(biāo)界面元素開始,逆向查找一條或多條可到達(dá)用戶當(dāng)前可直接操作的界面元素的路徑。
7.一種快速查找計(jì)算機(jī)程序功能入口的方法,其特征在于,其包括如下步驟a.字符串輸入模塊接受一個(gè)字符串的輸入;b.界面元素匹配模塊計(jì)算上述字符串與界面元素特征數(shù)據(jù)模塊中的每個(gè)字符串的相關(guān)性,若相關(guān)則把界面元素特征數(shù)據(jù)模塊中的字符串所屬的界面元素作為步驟c和步驟d的輸入界面元素;若不相關(guān)則繼續(xù)計(jì)算上述字符串與界面元素特征數(shù)據(jù)模塊中的下一個(gè)字符串的相關(guān)性;c.位置路徑計(jì)算模塊根據(jù)界面元素關(guān)系數(shù)據(jù)模塊計(jì)算輸入界面元素的一條或多條位置路徑;d.結(jié)果列出模塊列出一項(xiàng)或多項(xiàng)的輸入界面元素的特征信息以及與界面元素對應(yīng)的一條或多條的位置路徑。
8.根據(jù)權(quán)利要求7所述的一種快速查找計(jì)算機(jī)程序功能入口的方法,其特征在于,其進(jìn)一步包括如下步驟e.位置路徑選擇模塊接受對結(jié)果列出模塊中位置路徑的一個(gè)選擇;f.位置路徑試探模塊對位置路徑選擇模塊選擇的位置路徑中的每項(xiàng)界面元素進(jìn)行嘗試性的選擇,直到出現(xiàn)選擇失敗。
9.根據(jù)權(quán)利要求7所述的一種快速查找計(jì)算機(jī)程序功能入口的方法,其特征在于,其具體流程如下i.字符串輸入模塊接受一個(gè)字符串x的輸入;ii.界面元素匹配模塊初始化集合V為空,然后對界面元素特征數(shù)據(jù)模塊中的每個(gè)字符串si執(zhí)行過程iii;iii.界面元素匹配模塊計(jì)算字符串x與字符串si的相關(guān)性,若相關(guān)則把字符串si所屬的界面元素添加到集合V;iv.判斷集合V是否為空,是則執(zhí)行過程ix,否則執(zhí)行過程v;v.位置路徑計(jì)算模塊初始化集合W為空,然后對集合V中的每個(gè)元素vk執(zhí)行過程vi;vi.位置路徑計(jì)算模塊根據(jù)界面元素關(guān)系數(shù)據(jù)模塊計(jì)算界面元素vk的位置路徑集合Pk={pj},組成數(shù)據(jù)關(guān)系(vk,Pk),其中若位置路徑pj∈Pk則可以通過位置路徑pj找到界面元素vk,并把元素(vk,Pk)添加到集合W;vii.結(jié)果列出模塊對集合W中的每個(gè)元素(vk,Pk)執(zhí)行過程viii;viii.結(jié)果列出模塊顯示界面元素vk的特征信息,并列出位置路徑集合Pk中的每個(gè)元素pj;ix.結(jié)束。
10.根據(jù)權(quán)利要求7所述的一種快速查找計(jì)算機(jī)程序功能入口的方法,其特征在于,在步驟viii與ix之間還包括如下步驟h1.位置路徑選擇模塊接受對過程viii中列出位置路徑的一個(gè)選擇px;h2.位置路徑試探模塊對位置路徑px中的每項(xiàng)界面元素uy,按路徑順序執(zhí)行過程h3;h3.位置路徑試探模塊嘗試選擇uy,所選擇失敗或者嘗試完畢,則執(zhí)行過程ix。
全文摘要
本發(fā)明涉及一種快速查找計(jì)算機(jī)軟件中各種程序功能入口的裝置和方法。該裝置包括界面元素特征數(shù)據(jù)模塊,儲(chǔ)存界面元素的特征信息;界面元素關(guān)系數(shù)據(jù)模塊,儲(chǔ)存界面元素之間的關(guān)系信息;字符串輸入模塊,接受一個(gè)字符串;界面元素匹配模塊,計(jì)算一個(gè)字符串與描述界面元素特征的字符串之間的相關(guān)性,并輸出相關(guān)性符合要求的字符串所屬的界面元素;位置路徑計(jì)算模塊,根據(jù)界面元素關(guān)系數(shù)據(jù)模塊計(jì)算某項(xiàng)界面元素的一條或多條的位置路徑;結(jié)果列出模塊,列出一項(xiàng)或多項(xiàng)的界面元素的特征信息以及與界面元素對應(yīng)的一條或多條的位置路徑。本發(fā)明方法可以準(zhǔn)確快速查找出用戶所需功能的入口。
文檔編號G06F17/30GK101034350SQ20071002758
公開日2007年9月12日 申請日期2007年4月17日 優(yōu)先權(quán)日2007年4月17日
發(fā)明者梁杰峰 申請人:珠海金山軟件股份有限公司