国产精品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>

      基于鼠標(biāo)軌跡數(shù)據(jù)對計(jì)算機(jī)軟件的運(yùn)行進(jìn)行控制的方法

      文檔序號:6651534閱讀:327來源:國知局
      專利名稱:基于鼠標(biāo)軌跡數(shù)據(jù)對計(jì)算機(jī)軟件的運(yùn)行進(jìn)行控制的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種基于鼠標(biāo)軌跡數(shù)據(jù)對計(jì)算機(jī)軟件的運(yùn)行進(jìn)行控制的方法,尤其是一種根據(jù)特定的鼠標(biāo)運(yùn)動軌跡數(shù)據(jù)對計(jì)算機(jī)軟件運(yùn)行中對相關(guān)功能操作進(jìn)行控制的方法。
      背景技術(shù)
      隨著計(jì)算機(jī)技術(shù)的發(fā)展,使用者與計(jì)算機(jī)交互的手段越來越多,除了鍵盤的擊鍵、鼠標(biāo)點(diǎn)擊、滑動或滑輪等操作方式外,還出現(xiàn)了操作語音設(shè)備進(jìn)行語音輸入控制,手寫設(shè)備進(jìn)行的輸入以及觸摸屏的觸摸輸入操作等。當(dāng)用戶熟悉這些外部輸入設(shè)備后,如何提高這些設(shè)備的操作效率是需要解決的問題。
      在這幾種方式中,鍵盤的操作可以采用快捷鍵的方式來加快操作,例如利用組合鍵或者功能鍵的擊鍵操作;鼠標(biāo)控制可以采用右鍵菜單以及滑動輪操作,但這兩種傳統(tǒng)輸入設(shè)備的操作方式都有一定的效率問題,當(dāng)用戶右手持鼠標(biāo)進(jìn)行操作時,需要相比右手更不靈活的左手或者停止右手的鼠標(biāo)操作來進(jìn)行擊鍵,雖然是簡單的換手并不耗費(fèi)很多時間,但會在一定程度上影響用戶的連貫操作;而鼠標(biāo)的右鍵菜單出現(xiàn)會有一個延時,當(dāng)選擇選項(xiàng)時需要用戶的觀察并將指針指向?qū)?yīng)的選項(xiàng)進(jìn)行點(diǎn)擊,同樣會影響用戶的連貫操作,鼠標(biāo)的滑動輪通常的作用是上下連貫的瀏覽,在一些稍為復(fù)雜的操作中無法應(yīng)用。除了這兩種傳統(tǒng)的輸入設(shè)備以外,其余的外部輸入設(shè)備由于設(shè)備自身的識別能力的限制,因此難以提高操作效率。

      發(fā)明內(nèi)容
      本發(fā)明的目的是通過鼠標(biāo)在屏幕上的運(yùn)動軌跡完成軟件操作指令,以實(shí)現(xiàn)用戶對軟件的方便、快速、連貫的操作。
      為了實(shí)現(xiàn)以上的目的,本發(fā)明提供了一種基于鼠標(biāo)軌跡數(shù)據(jù)對計(jì)算機(jī)軟件的運(yùn)行進(jìn)行控制的方法,其包括以下步驟步驟1、啟動鼠標(biāo)運(yùn)動子程序,該鼠標(biāo)運(yùn)動子程序用于捕捉鼠標(biāo)運(yùn)動軌跡數(shù)據(jù),并根據(jù)鼠標(biāo)運(yùn)動軌跡數(shù)據(jù)與鼠標(biāo)軌跡樣本的比較結(jié)果向主進(jìn)程發(fā)出指令;步驟2、所述鼠標(biāo)運(yùn)動子程序捕捉到鼠標(biāo)的運(yùn)動信息時,記錄所述鼠標(biāo)的運(yùn)動軌跡數(shù)據(jù),直到該鼠標(biāo)停止運(yùn)動;步驟3、所述鼠標(biāo)運(yùn)動子程序?qū)⑺鲞\(yùn)動軌跡數(shù)據(jù)與自身存儲的運(yùn)動軌跡樣本進(jìn)行比較,如果相匹配,則所述鼠標(biāo)運(yùn)動子程序向主進(jìn)程發(fā)出執(zhí)行與該運(yùn)動軌跡樣本相關(guān)聯(lián)的操作指令;如果不相匹配,則執(zhí)行所述步驟2。
      基于以上的技術(shù)方案,本發(fā)明具有以下優(yōu)點(diǎn)1、本發(fā)明利用了鼠標(biāo)的靈活定位和運(yùn)動的特點(diǎn),將運(yùn)動軌跡轉(zhuǎn)化為軟件的特定操作,簡化了用戶操作,使操作更便捷和連貫。
      2、本發(fā)明可以使用戶可以自行設(shè)置鼠標(biāo)運(yùn)動軌跡與特定操作指令進(jìn)行關(guān)聯(lián),從而更便于用戶記憶和使用鼠標(biāo)運(yùn)動軌跡。
      下面通過附圖和實(shí)施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。


      圖1為本發(fā)明基于鼠標(biāo)軌跡數(shù)據(jù)對計(jì)算機(jī)軟件的運(yùn)行進(jìn)行控制的方法的一個具體實(shí)施例的流程示意圖。
      圖2為本發(fā)明基于鼠標(biāo)軌跡數(shù)據(jù)對計(jì)算機(jī)軟件的運(yùn)行進(jìn)行控制的方法的另一個具體實(shí)施例的鼠標(biāo)軌跡自定義設(shè)置的流程示意圖。
      具體實(shí)施例方式
      本發(fā)明利用鼠標(biāo)在屏幕上有規(guī)則的運(yùn)動軌跡向主進(jìn)程發(fā)出特定軟件操作指令,可以實(shí)現(xiàn)用戶對軟件的快速連貫的操作。由于鼠標(biāo)具有靈活定位和運(yùn)動的特點(diǎn),并可以在屏幕范圍內(nèi)任意運(yùn)動,本發(fā)明的技術(shù)方案能夠充分的發(fā)揮鼠標(biāo)的這些特點(diǎn),使操作更加便捷和連貫。
      下面通過幾個具體的實(shí)施例來描述本發(fā)明。
      假設(shè)軟件中已經(jīng)內(nèi)置了一組鼠標(biāo)運(yùn)動軌跡與關(guān)聯(lián)功能指令的對照表,其中“順時針圓弧運(yùn)動約90度”關(guān)聯(lián)的是激活“打開”子程序操作,“逆時針圓弧運(yùn)動約90度”關(guān)聯(lián)的是關(guān)閉文件操作,“順時針圓弧運(yùn)動約180度”關(guān)聯(lián)的重做操作,“逆時針圓弧運(yùn)動約180度”關(guān)聯(lián)的撤銷操作。在使用鼠標(biāo)軌跡子程序之前,要對該子程序進(jìn)行安裝,安裝之后當(dāng)用戶希望對一個文檔進(jìn)行處理時,需要打開“打開”子程序來選取文件,這時執(zhí)行以下的操作,如圖1所示,為本發(fā)明利用鼠標(biāo)軌跡進(jìn)行軟件操作的方法的一個具體實(shí)施例的流程示意圖步驟101、通過軟件上的功能鍵或者菜單等方式啟動該軟件的鼠標(biāo)運(yùn)動子程序;步驟102、這時鼠標(biāo)運(yùn)動子程序進(jìn)入了一種等待的狀態(tài),當(dāng)鼠標(biāo)開始運(yùn)動時進(jìn)行捕捉,通常記錄鼠標(biāo)的規(guī)定時間內(nèi)(通常由系統(tǒng)默認(rèn)配置或者由用戶設(shè)定)的快速運(yùn)動軌跡數(shù)據(jù),由于用戶要進(jìn)行打開操作,需要運(yùn)動鼠標(biāo)順時針圓弧運(yùn)動約90度,相應(yīng)的在屏幕上鼠標(biāo)的指針也會順時針圓弧運(yùn)動約90度,記錄數(shù)據(jù)要直到鼠標(biāo)的運(yùn)動停止;步驟103、這時鼠標(biāo)運(yùn)動子程序會將剛才記錄的鼠標(biāo)運(yùn)動軌跡數(shù)據(jù)與內(nèi)置的鼠標(biāo)運(yùn)動軌跡樣本進(jìn)行比較,如果這次的鼠標(biāo)運(yùn)動軌跡數(shù)據(jù)與樣本相匹配,則執(zhí)行步驟104;如果用戶未熟練或者操作不準(zhǔn)確,導(dǎo)致鼠標(biāo)運(yùn)動軌跡與樣本不相似,則不作任何操作,并繼續(xù)等待鼠標(biāo)的下一次運(yùn)動;步驟104、鼠標(biāo)運(yùn)動子程序向主進(jìn)程發(fā)出與該樣本相關(guān)聯(lián)的操作指令,即彈出“打開”子程序,再由主進(jìn)程執(zhí)行該指令。
      在上述實(shí)施例中,步驟102中鼠標(biāo)在記錄時先記錄鼠標(biāo)指針移動后經(jīng)過的所有像素點(diǎn)在屏幕的絕對位置坐標(biāo),然后計(jì)算所述絕對位置坐標(biāo)相對于鼠標(biāo)指針運(yùn)動的起始像素點(diǎn)的相對位置坐標(biāo),最后對所述相對位置坐標(biāo)進(jìn)行特征提取,獲得特征數(shù)據(jù)并記錄。
      在步驟103中,鼠標(biāo)運(yùn)動子程序?qū)偛庞涗浀氖髽?biāo)運(yùn)動軌跡數(shù)據(jù)與內(nèi)置的鼠標(biāo)運(yùn)動軌跡樣本進(jìn)行比較的具體過程是首先從鼠標(biāo)運(yùn)動子程序的鼠標(biāo)軌跡樣本庫中取出一個未比較過的鼠標(biāo)軌跡樣本;然后比較鼠標(biāo)軌跡數(shù)據(jù)與該樣本中起點(diǎn)和終點(diǎn)的相對位置是否一致;如果一致,再比較起點(diǎn)和終點(diǎn)之間的特征點(diǎn)的相對坐標(biāo)是否相似,相似度可以由用戶設(shè)定,一般可設(shè)在水平X和垂直Y偏移的20%以內(nèi);如果起點(diǎn)和終點(diǎn)的相對位置不一致,則直接從鼠標(biāo)軌跡樣本庫中調(diào)出另一條鼠標(biāo)軌跡樣本重新進(jìn)行比較;如果起點(diǎn)和終點(diǎn)之間的特征點(diǎn)的相對坐標(biāo)不相似,也由鼠標(biāo)軌跡樣本庫中調(diào)出另一條鼠標(biāo)軌跡樣本重新進(jìn)行比較。在鼠標(biāo)軌跡樣本庫中所有樣本都被比較完之前,如果有一條樣本與鼠標(biāo)運(yùn)動軌跡相匹配,則執(zhí)行步驟104,否則回到步驟102繼續(xù)對鼠標(biāo)運(yùn)動進(jìn)行等待。
      用戶可以通過自定義的方式將鼠標(biāo)運(yùn)動軌跡與某些功能操作指令關(guān)聯(lián)起來,該自定義的方法包括以下步驟,如圖2所示,為本發(fā)明利用鼠標(biāo)軌跡進(jìn)行軟件操作的方法的另一個具體實(shí)施例的鼠標(biāo)軌跡自定義設(shè)置的流程示意圖步驟201、啟動對鼠標(biāo)運(yùn)動軌跡自定義的鼠標(biāo)設(shè)置子程序;步驟202、在鼠標(biāo)設(shè)置子程序的記錄鼠標(biāo)自定義運(yùn)動軌跡的區(qū)域內(nèi),以一定的規(guī)則運(yùn)動鼠標(biāo)形成鼠標(biāo)的運(yùn)動軌跡;步驟203、鼠標(biāo)設(shè)置子程序記錄該運(yùn)動軌跡的特征數(shù)據(jù),并將該運(yùn)動軌跡的特征數(shù)據(jù)與自身存儲的鼠標(biāo)軌跡樣本進(jìn)行比較,如果有相似的軌跡,則提示重新定義,并執(zhí)行步驟202;如果沒有相似的軌跡,則執(zhí)行步驟204;步驟204、鼠標(biāo)設(shè)置子程序?qū)⒂涗浀能壽E數(shù)據(jù)存儲;步驟205、在鼠標(biāo)設(shè)置子程序中選擇需要關(guān)聯(lián)的軟件操作指令,將該軌跡與操作指令關(guān)聯(lián)起來。
      例如用戶已經(jīng)自定義一個打開選項(xiàng)子程序的窗口的鼠標(biāo)運(yùn)動軌跡,其運(yùn)動軌跡為“鼠標(biāo)向下后向上,然后向右”,然后用戶測試這個自定義鼠標(biāo)運(yùn)動軌跡,步驟為通過軟件上的功能鍵或者菜單等方式激活該軟件的鼠標(biāo)運(yùn)動子程序;當(dāng)用戶點(diǎn)下鼠標(biāo)右鍵、左鍵或同時點(diǎn)下右鍵與左鍵后并開始運(yùn)動時,鼠標(biāo)運(yùn)動子程序?qū)κ髽?biāo)的運(yùn)動進(jìn)行捕捉,記錄鼠標(biāo)的短時的快速運(yùn)動軌跡,用戶用鼠標(biāo)向下、向上再向右滑動,然后松開鼠標(biāo)右鍵、左鍵或同時松開右鍵與左鍵,鼠標(biāo)運(yùn)動子程序記錄了本次鼠標(biāo)運(yùn)動的軌跡;鼠標(biāo)運(yùn)動子程序?qū)偛庞涗浀氖髽?biāo)運(yùn)動軌跡數(shù)據(jù)與內(nèi)置的鼠標(biāo)運(yùn)動軌跡樣本進(jìn)行比較,如果這次的鼠標(biāo)運(yùn)動軌跡數(shù)據(jù)與樣本相近似,則向主進(jìn)程發(fā)出與該樣本相關(guān)聯(lián)的“打開選項(xiàng)子程序的窗口”的操作指令,再由主進(jìn)程執(zhí)行該操作指令,如果不相似,則不作任何操作,并繼續(xù)等待鼠標(biāo)的運(yùn)動。
      在自定義鼠標(biāo)軌跡設(shè)置后,執(zhí)行的相應(yīng)鼠標(biāo)軌跡的操作步驟與上一實(shí)施例同。以上的兩個實(shí)施例中,開始記錄鼠標(biāo)移動軌跡數(shù)據(jù)可以有幾種方式進(jìn)行觸發(fā),包括鼠標(biāo)指針直接在屏幕上的移動、點(diǎn)下鼠標(biāo)右鍵、左鍵或者同時點(diǎn)下鼠標(biāo)右鍵、左鍵然后移動鼠標(biāo)指針。
      最后應(yīng)當(dāng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非對其限制;盡管參照較佳實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解依然可以對本發(fā)明的具體實(shí)施方式
      進(jìn)行修改或者對部分技術(shù)特征進(jìn)行等同替換;而不脫離本發(fā)明技術(shù)方案的精神,其均應(yīng)涵蓋在本發(fā)明請求保護(hù)的技術(shù)方案范圍當(dāng)中。
      權(quán)利要求
      1.一種基于鼠標(biāo)軌跡數(shù)據(jù)對計(jì)算機(jī)軟件的運(yùn)行進(jìn)行控制的方法,其包括以下步驟步驟1、啟動鼠標(biāo)運(yùn)動子程序,該鼠標(biāo)運(yùn)動子程序用于捕捉鼠標(biāo)運(yùn)動軌跡數(shù)據(jù),并根據(jù)鼠標(biāo)運(yùn)動軌跡數(shù)據(jù)與鼠標(biāo)軌跡樣本的比較結(jié)果向主進(jìn)程發(fā)出指令;步驟2、所述鼠標(biāo)運(yùn)動子程序捕捉到鼠標(biāo)的運(yùn)動信息時,記錄所述鼠標(biāo)的運(yùn)動軌跡數(shù)據(jù),直到該鼠標(biāo)停止運(yùn)動;步驟3、所述鼠標(biāo)運(yùn)動子程序?qū)⑺鲞\(yùn)動軌跡數(shù)據(jù)與自身存儲的運(yùn)動軌跡樣本進(jìn)行比較,如果相匹配,則所述鼠標(biāo)運(yùn)動子程序向主進(jìn)程發(fā)出執(zhí)行與該運(yùn)動軌跡樣本相關(guān)聯(lián)的操作指令;如果不相匹配,則執(zhí)行所述步驟2。
      2.根據(jù)權(quán)利要求1中所述基于鼠標(biāo)軌跡數(shù)據(jù)對計(jì)算機(jī)軟件的運(yùn)行進(jìn)行控制的方法,其中所述步驟2具體為,所述鼠標(biāo)運(yùn)動子程序捕捉到鼠標(biāo)指針移動的事件時,記錄所述鼠標(biāo)指針在屏幕的運(yùn)動軌跡數(shù)據(jù),直到該鼠標(biāo)指針停止移動。
      3.根據(jù)權(quán)利要求1中所述基于鼠標(biāo)軌跡數(shù)據(jù)對計(jì)算機(jī)軟件的運(yùn)行進(jìn)行控制的方法,其中所述步驟2具體為,所述鼠標(biāo)運(yùn)動子程序捕捉到鼠標(biāo)的左鍵、右鍵或左鍵右鍵同時按下并且鼠標(biāo)指針移動的事件時,記錄所述鼠標(biāo)指針在屏幕的運(yùn)動軌跡數(shù)據(jù),直到該鼠標(biāo)的左鍵、右鍵或左鍵右鍵同時松開并停止移動。
      4.根據(jù)權(quán)利要求2或3中所述基于鼠標(biāo)軌跡數(shù)據(jù)對計(jì)算機(jī)軟件的運(yùn)行進(jìn)行控制的方法,其中記錄所述鼠標(biāo)指針在屏幕的運(yùn)動軌跡數(shù)據(jù)的操作具體為記錄鼠標(biāo)指針移動后經(jīng)過的所有像素點(diǎn)在屏幕的絕對位置坐標(biāo);計(jì)算所述絕對位置坐標(biāo)相對于鼠標(biāo)指針運(yùn)動的起始像素點(diǎn)的相對位置坐標(biāo);對所述相對位置坐標(biāo)進(jìn)行特征提取,獲得特征數(shù)據(jù)并記錄。
      5.根據(jù)權(quán)利要求4中所述基于鼠標(biāo)軌跡數(shù)據(jù)對計(jì)算機(jī)軟件的運(yùn)行進(jìn)行控制的方法,其中所述步驟3具體為步驟31、所述鼠標(biāo)運(yùn)動子程序從自身存儲的運(yùn)動軌跡樣本庫中取出一個未比較的運(yùn)動軌跡樣本;步驟32、所述鼠標(biāo)運(yùn)動子程序判斷所述運(yùn)動軌跡樣本中的特征數(shù)據(jù)是否與所述運(yùn)動軌跡數(shù)據(jù)中的特征數(shù)據(jù)相符合,是則所述鼠標(biāo)運(yùn)動子程序向主進(jìn)程發(fā)出執(zhí)行與該運(yùn)動軌跡樣本相關(guān)聯(lián)的操作指令;否則返回步驟31直到運(yùn)動軌跡樣本庫中為比較的樣本全部取完,當(dāng)全部取完后仍然沒有相符合的運(yùn)動軌跡樣本,則執(zhí)行所述步驟2。
      6.根據(jù)權(quán)利要求4中所述基于鼠標(biāo)軌跡數(shù)據(jù)對計(jì)算機(jī)軟件的運(yùn)行進(jìn)行控制的方法,其中所述獲得特征數(shù)據(jù)具體為獲得包括起點(diǎn)和終點(diǎn)的相對坐標(biāo)數(shù)據(jù)以及起點(diǎn)于終點(diǎn)之間的特征端點(diǎn)的相對坐標(biāo)數(shù)據(jù)。
      7.根據(jù)權(quán)利要求1中所述基于鼠標(biāo)軌跡數(shù)據(jù)對計(jì)算機(jī)軟件的運(yùn)行進(jìn)行控制的方法,其中還包括設(shè)置鼠標(biāo)運(yùn)動軌跡與軟件操作關(guān)聯(lián)的步驟步驟1’、激活用于設(shè)置鼠標(biāo)運(yùn)動軌跡與軟件操作關(guān)聯(lián)的鼠標(biāo)設(shè)置子程序;步驟2’、所述鼠標(biāo)根據(jù)用戶的操作以一定的運(yùn)動軌跡進(jìn)行運(yùn)動;步驟3’、所述鼠標(biāo)設(shè)置子程序記錄所述鼠標(biāo)的運(yùn)動軌跡數(shù)據(jù),并與自身存儲的運(yùn)動軌跡樣本進(jìn)行比較,如果相匹配,則提示重新定義,并執(zhí)行步驟2’;如果不相匹配,則執(zhí)行所述步驟4’;步驟4’、所述鼠標(biāo)設(shè)置子程序?qū)⑺鍪髽?biāo)的運(yùn)動軌跡數(shù)據(jù)進(jìn)行記錄作為新的運(yùn)動軌跡樣本;步驟5’、在所述鼠標(biāo)設(shè)置子程序中選擇特定的操作指令,并將該操作指令與所述鼠標(biāo)的運(yùn)動軌跡數(shù)據(jù)進(jìn)行關(guān)聯(lián)。
      全文摘要
      本發(fā)明涉及一種基于鼠標(biāo)軌跡數(shù)據(jù)對計(jì)算機(jī)軟件的運(yùn)行進(jìn)行控制的方法,其包括以下步驟步驟1、啟動鼠標(biāo)運(yùn)動子程序;步驟2、所述鼠標(biāo)運(yùn)動子程序捕捉到鼠標(biāo)的運(yùn)動信息時,記錄所述鼠標(biāo)的運(yùn)動軌跡數(shù)據(jù),直到該鼠標(biāo)停止運(yùn)動;步驟3、所述鼠標(biāo)運(yùn)動子程序?qū)⑺鲞\(yùn)動軌跡數(shù)據(jù)與自身存儲的運(yùn)動軌跡樣本進(jìn)行比較,如果相匹配,則所述鼠標(biāo)運(yùn)動子程序向主進(jìn)程發(fā)出執(zhí)行與該運(yùn)動軌跡樣本相關(guān)聯(lián)的操作指令;如果不相匹配,則執(zhí)行所述步驟2。本發(fā)明利用了鼠標(biāo)的靈活定位和運(yùn)動的特點(diǎn),將運(yùn)動軌跡轉(zhuǎn)化為軟件的特定操作,簡化了用戶操作,使操作更便捷和連貫;本發(fā)明可以使用戶可以自行設(shè)置鼠標(biāo)運(yùn)動軌跡與特定操作進(jìn)行關(guān)聯(lián),從而更便于記憶和使用。
      文檔編號G06F9/46GK1790262SQ20051013263
      公開日2006年6月21日 申請日期2005年12月20日 優(yōu)先權(quán)日2005年12月20日
      發(fā)明者榮明軍 申請人:無錫永中科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1