專利名稱:一種恢復(fù)用戶操作的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電腦操作技術(shù),特別是涉及一種在具有第三坐標(biāo)輸入裝置的電腦上恢復(fù)用戶操作的方法。
背景技術(shù):
隨著電腦軟硬件技術(shù)的迅速發(fā)展,電腦已被用戶所廣泛使用。比如用戶使用電腦來編輯文字、制圖、以及進(jìn)行戰(zhàn)略游戲等。當(dāng)用戶在電腦上進(jìn)行操作時(shí),經(jīng)常會(huì)出現(xiàn)用戶希望能向前恢復(fù)或向后恢復(fù)自身已進(jìn)行操作的情況。比如,在編輯文字時(shí),用戶分兩次操作即在操作1輸入了“你們”,在操作2輸入了“可以”,但是在操作2完成后,即在當(dāng)前場景為“你們可以”時(shí),又認(rèn)為不應(yīng)輸入“可以”這個(gè)詞,也就是說,用戶希望能恢復(fù)到之前的操作1,即只輸入了“你們”時(shí)的場景。又比如,用戶恢復(fù)到當(dāng)前場景為“你們”時(shí),又希望能恢復(fù)到之后的操作2,即“你們可以”。由此可見,恢復(fù)用戶操作已成為用戶使用電腦時(shí)的一個(gè)基本需求。
圖1是現(xiàn)有技術(shù)恢復(fù)用戶操作的流程圖。參見圖1,現(xiàn)有技術(shù)恢復(fù)用戶操作的過程具體包括以下步驟步驟101電腦依次記錄用戶所進(jìn)行的每一次操作。
這里,參見圖2A,圖2A是現(xiàn)有技術(shù)記錄用戶操作的示意圖。比如,電腦依次記錄了操作1、操作2和操作3,即當(dāng)前指針的位置在操作3后。
步驟102電腦獲取一次用戶輸入的恢復(fù)指令,進(jìn)行一次恢復(fù)操作。
這里,所述的恢復(fù)操作為電腦根據(jù)用戶輸入的向前恢復(fù)指令,相應(yīng)地對(duì)當(dāng)前指針位置之前,且距離當(dāng)前指針位置最近的一次用戶操作(為簡化描述,以下將在當(dāng)前指針位置之前,距離當(dāng)前指針位置最近的一次用戶操作統(tǒng)稱為在前最近操作)進(jìn)行一次逆操作;或,電腦根據(jù)用戶輸入的向后恢復(fù)指令,相應(yīng)地對(duì)當(dāng)前指針位置之后,且距離當(dāng)前指針位置最近的一次用戶操作(為簡化描述,以下將在當(dāng)前指針位置之后,距離當(dāng)前指針位置最近的一次用戶操作統(tǒng)稱為在后最近操作)進(jìn)行一次執(zhí)行操作。
參見圖2B,圖2B是現(xiàn)有技術(shù)向前恢復(fù)用戶操作的示意圖。比如,用戶通過同時(shí)按下一次“ctrl+z”鍵輸入一次向前恢復(fù)指令,那么,電腦對(duì)在前最近操作,即操作3進(jìn)行一次逆操作,如操作3為輸入“你們”兩個(gè)字,則其逆操作為刪除“你們”兩個(gè)字,這樣,當(dāng)前指針位置則在操作2后,實(shí)現(xiàn)了向前恢復(fù)用戶操作。
參見圖2C,圖2C是現(xiàn)有技術(shù)向后恢復(fù)用戶操作的示意圖。比如,用戶通過點(diǎn)擊電腦屏幕上的“恢復(fù)”圖標(biāo)輸入向后恢復(fù)指令,那么,電腦對(duì)在后最近操作,即操作3進(jìn)行一次執(zhí)行操作,如操作3為輸入“你們”兩個(gè)字,則電腦執(zhí)行一次輸入“你們”兩個(gè)字,這樣,當(dāng)前指針位置則在操作3后,實(shí)現(xiàn)了向后恢復(fù)用戶操作。
從以上描述可以看出,現(xiàn)有技術(shù)雖然可以實(shí)現(xiàn)按照用戶指令向前或向后恢復(fù)用戶操作,但是,由于現(xiàn)有技術(shù)是以一個(gè)用戶操作為一個(gè)恢復(fù)單位,因此,在用戶輸入一次恢復(fù)指令后,現(xiàn)有技術(shù)只能恢復(fù)一次用戶操作。這樣,當(dāng)用戶需要恢復(fù)多次操作時(shí),就必須多次輸入恢復(fù)指令,操作較為繁瑣,從而為用戶的使用帶來極大的不便。
另外,從以上描述還可以看出,用戶必須在鍵盤或電腦屏幕上查找到相應(yīng)的恢復(fù)按鍵或圖標(biāo)才能輸入恢復(fù)指令。比如,在使用“ctrl+z”鍵輸入恢復(fù)指令時(shí),用戶必須在鍵盤上查找到“ctrl”鍵和“z”鍵,然后同時(shí)按下這兩個(gè)鍵;再如,利用電腦屏幕上“恢復(fù)”圖標(biāo)輸入恢復(fù)指令時(shí),用戶必須查找到“恢復(fù)”圖標(biāo)在電腦屏幕的位置,并將鼠標(biāo)準(zhǔn)確移動(dòng)到“恢復(fù)”圖標(biāo)上,然后才能進(jìn)行點(diǎn)擊。因此,在現(xiàn)有技術(shù)的恢復(fù)用戶操作的方法中,用戶輸入恢復(fù)指令的過程較為繁瑣,不利于用戶進(jìn)行操作。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種恢復(fù)用戶操作的方法,以保證在用戶輸入一次恢復(fù)指令時(shí),能夠恢復(fù)多次用戶操作。
為了達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的一種恢復(fù)用戶操作的方法,該方法包括A、設(shè)置第三坐標(biāo)的輸入單位長度與時(shí)間軸上時(shí)間單元個(gè)數(shù)的對(duì)應(yīng)關(guān)系,和,設(shè)置第三坐標(biāo)的輸入方向與時(shí)間軸的輸入方向的對(duì)應(yīng)關(guān)系;B、記錄在時(shí)間軸上每一個(gè)時(shí)間單元的時(shí)間長度內(nèi)發(fā)生的用戶操作;C、獲取用戶的第三坐標(biāo)輸入長度和輸入方向,根據(jù)步驟A中所建立的對(duì)應(yīng)關(guān)系,確定該輸入長度所對(duì)應(yīng)的時(shí)間單元的個(gè)數(shù),以及該輸入方向所對(duì)應(yīng)的時(shí)間軸方向,從當(dāng)前位置沿所述對(duì)應(yīng)的時(shí)間軸方向,恢復(fù)所確定個(gè)數(shù)的時(shí)間單元內(nèi)發(fā)生的用戶操作。
在步驟B中,所述一個(gè)時(shí)間單元的時(shí)間長度是根據(jù)用戶進(jìn)行固定次數(shù)操作所需時(shí)間來預(yù)先設(shè)定的。
在步驟A中,所述設(shè)置第三坐標(biāo)的輸入單位長度與時(shí)間軸上時(shí)間單元個(gè)數(shù)的對(duì)應(yīng)關(guān)系的步驟包括設(shè)置第三坐標(biāo)的一個(gè)輸入單位長度對(duì)應(yīng)時(shí)間軸上的一個(gè)時(shí)間單元。
在步驟C中,所述對(duì)應(yīng)的時(shí)間軸方向?yàn)樨?fù)方向;所述恢復(fù)用戶操作包括對(duì)該用戶操作進(jìn)行逆操作。
在步驟C中,所述對(duì)應(yīng)的時(shí)間軸方向?yàn)檎较颍凰龌謴?fù)用戶操作包括對(duì)該用戶操作進(jìn)行執(zhí)行操作。
所述第三坐標(biāo)輸入為鼠標(biāo)上滾輪的輸入。
可見,本發(fā)明提出的方法具有以下優(yōu)點(diǎn)1、在本發(fā)明中,用戶輸入一次恢復(fù)指令,即滾動(dòng)一次鼠標(biāo)滾輪時(shí),只需通過此次輸入的鼠標(biāo)滾輪的滾動(dòng)量,就可實(shí)現(xiàn)恢復(fù)多次用戶操作的目的,從而無需用戶進(jìn)行現(xiàn)有技術(shù)中的多次輸入恢復(fù)命令的繁瑣操作;
2、用戶在進(jìn)行電腦操作時(shí),手會(huì)經(jīng)常放在鼠標(biāo)上,本發(fā)明利用了這一特點(diǎn),用戶只需用手滾動(dòng)鼠標(biāo)的滾輪,就可輸入恢復(fù)指令,而無需用戶進(jìn)行現(xiàn)有技術(shù)中的先在鍵盤或電腦屏幕上進(jìn)行查找,再輸入恢復(fù)命令的繁瑣過程,因此,本發(fā)明輸入用戶指令的過程方便且快捷。
圖1是現(xiàn)有技術(shù)恢復(fù)用戶操作的流程圖。
圖2A是現(xiàn)有技術(shù)記錄用戶操作的示意圖。
圖2B是現(xiàn)有技術(shù)向前恢復(fù)用戶操作的示意圖。
圖2C是現(xiàn)有技術(shù)向后恢復(fù)用戶操作的示意圖。
圖3是本發(fā)明實(shí)施例實(shí)現(xiàn)恢復(fù)用戶操作的流程圖。
圖4A是本發(fā)明實(shí)施例記錄用戶操作的示意圖。
圖4B是本發(fā)明實(shí)施例向前恢復(fù)用戶操作的示意圖。
圖4C是本發(fā)明實(shí)施例向后恢復(fù)用戶操作的示意圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
目前,人們所使用的電腦一般都配置有第三坐標(biāo)輸入裝置,即鼠標(biāo)上的滾輪。當(dāng)鼠標(biāo)在物體表面移動(dòng)時(shí),相應(yīng)地會(huì)產(chǎn)生第一坐標(biāo)輸入和第二坐標(biāo)輸入,電腦可根據(jù)第一和第二坐標(biāo)輸入來確定鼠標(biāo)在電腦屏幕上的位置。而當(dāng)用戶滾動(dòng)鼠標(biāo)上的滾輪時(shí),鼠標(biāo)滾輪的滾動(dòng)則產(chǎn)生第三坐標(biāo)輸入,電腦可獲取鼠標(biāo)滾輪的滾動(dòng)量和滾動(dòng)方向。
本發(fā)明正是利用了鼠標(biāo)滾輪可作為第三坐標(biāo)輸入裝置,即鼠標(biāo)滾輪的滾動(dòng)能產(chǎn)生一個(gè)坐標(biāo)軸上的正負(fù)方向以及該坐標(biāo)軸上的移動(dòng)量,將鼠標(biāo)滾輪產(chǎn)生的正或負(fù)方向?qū)?yīng)向后或向前恢復(fù),利用其產(chǎn)生的移動(dòng)量對(duì)應(yīng)所需恢復(fù)的用戶操作的個(gè)數(shù),從而實(shí)現(xiàn)在用戶通過滾動(dòng)一次鼠標(biāo)滾輪輸入一次恢復(fù)指令后,能夠恢復(fù)多次用戶操作的目的。在具體實(shí)現(xiàn)時(shí),本發(fā)明將鼠標(biāo)滾輪產(chǎn)生的第三坐標(biāo)輸入作為時(shí)間軸T軸的輸入,根據(jù)該T軸輸入量對(duì)應(yīng)的時(shí)間長度內(nèi)所產(chǎn)生的用戶操作數(shù)量來實(shí)現(xiàn)一次恢復(fù)多次用戶操作。
圖3是本發(fā)明實(shí)施例實(shí)現(xiàn)恢復(fù)用戶操作的流程圖。參見圖3,本發(fā)明實(shí)現(xiàn)恢復(fù)用戶操作的過程具體包括以下步驟步驟301設(shè)置鼠標(biāo)滾輪的滾動(dòng)單位長度及滾動(dòng)的正負(fù)方向。
這里,比如可將鼠標(biāo)滾輪的一個(gè)滾動(dòng)脈沖設(shè)置為一個(gè)滾動(dòng)單位長度,將鼠標(biāo)滾輪遠(yuǎn)離用戶滾動(dòng)的方向設(shè)置為滾動(dòng)負(fù)方向,將鼠標(biāo)滾輪朝用戶滾動(dòng)的方向設(shè)置為滾動(dòng)正方向。
步驟302設(shè)置時(shí)間軸,及該時(shí)間軸上的時(shí)間單元的時(shí)間長度。
這里,設(shè)置時(shí)間軸及時(shí)間單元是為了能通過對(duì)時(shí)間的分段將多次用戶操作進(jìn)行分段,使一個(gè)時(shí)間段即一個(gè)時(shí)間單元內(nèi)可包括多個(gè)用戶操作,并能基于各時(shí)間單元來恢復(fù)用戶操作。而時(shí)間單元的時(shí)間長度,可根據(jù)實(shí)際操作中,用戶進(jìn)行固定次數(shù)的操作所可能對(duì)應(yīng)的時(shí)間長度來進(jìn)行設(shè)置。比如在用戶使用電腦進(jìn)行畫圖時(shí),在500個(gè)時(shí)鐘周期,如為10秒,內(nèi)一般產(chǎn)生3次用戶操作,那么,可將500個(gè)時(shí)鐘周期設(shè)置為一個(gè)時(shí)間單元的時(shí)間長度。
步驟303設(shè)置一個(gè)滾動(dòng)單位長度對(duì)應(yīng)的時(shí)間單元的個(gè)數(shù)。
這里,比如,設(shè)置一個(gè)滾動(dòng)單位長度對(duì)應(yīng)1個(gè)時(shí)間單元。
步驟304設(shè)置鼠標(biāo)滾輪的滾動(dòng)方向所對(duì)應(yīng)的恢復(fù)方向。
這里,比如,設(shè)置滾動(dòng)負(fù)方向?qū)?yīng)向前恢復(fù),而滾動(dòng)正方向?qū)?yīng)向后恢復(fù)。
步驟301到步驟304是本發(fā)明為了能使第三坐標(biāo)輸入,即鼠標(biāo)滾輪的滾動(dòng)與用戶操作相聯(lián)系,以便實(shí)現(xiàn)用戶滾動(dòng)一次滾輪,便可恢復(fù)多個(gè)用戶操作而進(jìn)行的一系列預(yù)先設(shè)置過程。
步驟305用戶在電腦上進(jìn)行操作時(shí),電腦基于每一個(gè)時(shí)間單元記錄用戶操作。
這里,用戶在電腦上進(jìn)行的操作包括使用鍵盤和/或鼠標(biāo)所進(jìn)行的所有操作。
另外,所述的基于每一個(gè)時(shí)間單元記錄用戶操作是指,電腦記錄在每一個(gè)時(shí)間單元的時(shí)間長度內(nèi)所發(fā)生的用戶操作。參見圖4A,圖4A是本發(fā)明實(shí)施例記錄用戶操作的示意圖。比如,電腦記錄在時(shí)間單元1的時(shí)間長度內(nèi),即從計(jì)時(shí)的0~10秒內(nèi),發(fā)生的用戶操作依次為操作1、操作2和操作3;在時(shí)間單元2的時(shí)間長度內(nèi),即從計(jì)時(shí)的10~20秒內(nèi),發(fā)生的用戶操作依次為操作4和操作5;在時(shí)間單元3的時(shí)間長度內(nèi),即從計(jì)時(shí)的20~30秒內(nèi),發(fā)生的用戶操作只有操作6,這樣,當(dāng)前指針的位置為指向時(shí)間單元3。此處需要說明的是,如果在一個(gè)時(shí)間單元,比如為時(shí)間單元4的時(shí)間長度內(nèi)未發(fā)生任何用戶操作,則本發(fā)明不在時(shí)間軸上記錄該未發(fā)生用戶操作的時(shí)間單元4,并將下一個(gè)到來的發(fā)生了用戶操作的時(shí)間單元,作為時(shí)間單元4,記錄在時(shí)間軸上。
步驟306用戶通過滾動(dòng)一次鼠標(biāo)滾輪,輸入一次向前恢復(fù)指令。
這里,用戶只需通過將鼠標(biāo)滾輪向滾動(dòng)負(fù)方向,即遠(yuǎn)離用戶滾動(dòng)的方向,滾動(dòng)一次,即可輸入一次向前恢復(fù)指令。
另外,比如用戶需要向前恢復(fù)到操作3,則將鼠標(biāo)滾輪向負(fù)方向滾動(dòng)2個(gè)滾動(dòng)單位長度。而用戶可根據(jù)實(shí)際操作經(jīng)驗(yàn)來控制鼠標(biāo)滾輪的滾動(dòng)量。
步驟307電腦獲取用戶輸入的向前恢復(fù)指令后,向前恢復(fù)相應(yīng)數(shù)量的用戶操作。
這里,電腦根據(jù)第三坐標(biāo)輸入,即根據(jù)鼠標(biāo)滾輪向負(fù)方向滾動(dòng),獲知應(yīng)進(jìn)行向前恢復(fù)操作,即沿著時(shí)間軸T軸的負(fù)方向?qū)Ω鲿r(shí)間單元內(nèi)的用戶操作進(jìn)行一次逆操作;根據(jù)鼠標(biāo)滾輪的滾動(dòng)量為2個(gè)滾動(dòng)單位長度,獲知應(yīng)對(duì)當(dāng)前指針位置(指向時(shí)間單元3)之前的,2個(gè)時(shí)間單元時(shí)間長度內(nèi)發(fā)生的所有用戶操作進(jìn)行恢復(fù),即對(duì)時(shí)間單元3和時(shí)間單元2時(shí)間長度內(nèi)發(fā)生的所有用戶操作進(jìn)行一次逆操作。也就是說,首先,應(yīng)對(duì)時(shí)間單元3內(nèi)的從最后一個(gè)用戶操作到第一個(gè)用戶操作依次進(jìn)行一次逆操作,然后對(duì)時(shí)間單元2內(nèi)的從最后一個(gè)用戶操作到第一個(gè)用戶操作依次進(jìn)行一次逆操作。參見圖4B,圖4B是本發(fā)明實(shí)施例向前恢復(fù)用戶操作的示意圖,電腦首先對(duì)操作6進(jìn)行一次逆操作,然后對(duì)操作5進(jìn)行一次逆操作,然后對(duì)操作4進(jìn)行一次逆操作,從而恢復(fù)到操作3,使當(dāng)前指針位置指向時(shí)間單元1。這里,所述的逆操作是指進(jìn)行相反效果的操作,比如,輸入或鍵入操作與刪除操作互為逆操作。
另外,在步驟306中,如果用戶沒有準(zhǔn)確輸入2個(gè)滾動(dòng)單位長度的鼠標(biāo)滾輪滾動(dòng)量,而是輸入了1個(gè)滾動(dòng)單位長度的滾動(dòng)量,那么,電腦只會(huì)對(duì)時(shí)間單元3內(nèi)發(fā)生的操作6進(jìn)行逆操作,如果用戶還想恢復(fù)到操作3,則只需再將鼠標(biāo)滾輪向滾動(dòng)負(fù)方向滾動(dòng)1個(gè)滾動(dòng)單位長度的滾動(dòng)量即可,實(shí)現(xiàn)起來非常便捷。
步驟306到步驟307是本發(fā)明實(shí)現(xiàn)向前恢復(fù)用戶操作的過程。
步驟308用戶通過滾動(dòng)一次鼠標(biāo)滾輪,輸入一次向后恢復(fù)指令。
這里,用戶只需通過將鼠標(biāo)滾輪向滾動(dòng)正方向,即朝用戶滾動(dòng)的方向,滾動(dòng)一次,即可輸入一次向后恢復(fù)指令。
另外,由于當(dāng)前指針位置指向時(shí)間單元1,如果用戶需要向后恢復(fù)到操作5,則只需將鼠標(biāo)滾輪向正方向滾動(dòng)1個(gè)滾動(dòng)單位長度。而用戶可根據(jù)實(shí)際操作經(jīng)驗(yàn)來控制鼠標(biāo)滾輪的滾動(dòng)量。
步驟309電腦獲取用戶輸入的向后恢復(fù)指令后,向后恢復(fù)相應(yīng)數(shù)量的用戶操作。
這里,電腦根據(jù)第三坐標(biāo)輸入,即根據(jù)鼠標(biāo)滾輪向正方向滾動(dòng),獲知應(yīng)進(jìn)行向后恢復(fù)操作,即沿著時(shí)間軸T軸的正方向?qū)Ω鲿r(shí)間單元內(nèi)的用戶操作進(jìn)行一次執(zhí)行操作;根據(jù)鼠標(biāo)滾輪的滾動(dòng)量為1個(gè)滾動(dòng)單位長度,獲知應(yīng)對(duì)當(dāng)前指針位置(指向時(shí)間單元1)之后的,1個(gè)時(shí)間單元時(shí)間長度內(nèi)發(fā)生的所有用戶操作進(jìn)行恢復(fù),即對(duì)時(shí)間單元2時(shí)間長度內(nèi)發(fā)生的所有用戶操作進(jìn)行一次執(zhí)行操作,也就是說,應(yīng)對(duì)時(shí)間單元2內(nèi)的從第一個(gè)用戶操作到最后一個(gè)用戶操作依次進(jìn)行一次執(zhí)行操作。參見圖4C,圖4C是本發(fā)明實(shí)施例向后恢復(fù)用戶操作的示意圖,電腦首先對(duì)操作4進(jìn)行一次執(zhí)行操作,然后對(duì)操作5進(jìn)行一次執(zhí)行操作,從而恢復(fù)到操作5,使當(dāng)前指針位置指向時(shí)間單元2。這里,所述的執(zhí)行操作是指對(duì)已進(jìn)行過的操作進(jìn)行一次重復(fù)操作,比如,用戶初始進(jìn)行的操作5為輸入“你們”兩個(gè)字,則對(duì)操作5進(jìn)行一次執(zhí)行操作是指,進(jìn)行一次輸入“你們”兩個(gè)字的操作。
另外,在步驟308中,如果用戶沒有準(zhǔn)確輸入1個(gè)滾動(dòng)單位長度的鼠標(biāo)滾輪滾動(dòng)量,而是輸入了2個(gè)滾動(dòng)單位長度的滾動(dòng)量,那么,會(huì)使電腦恢復(fù)到操作6,如果用戶還想恢復(fù)到操作5,則只需再將鼠標(biāo)滾輪向滾動(dòng)負(fù)方向滾動(dòng)1個(gè)滾動(dòng)單位長度的滾動(dòng)量即可,實(shí)現(xiàn)起來非常便捷。
在本發(fā)明的上述實(shí)施例中,所述的第三坐標(biāo)輸入裝置是鼠標(biāo)上的滾輪,在本發(fā)明的其它實(shí)施例中,第三坐標(biāo)輸入裝置也可以是具有類似功能的其它裝置,即可以向電腦輸入正負(fù)方向以及在正/負(fù)方向上移動(dòng)量的裝置。另外,本發(fā)明中所述的鼠標(biāo)滾輪可以是用戶經(jīng)常使用的鼠標(biāo)左右鍵之間的滾輪,也可以是,鼠標(biāo)上其它位置的滾輪。
總之,以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種恢復(fù)用戶操作的方法,其特征在于,該方法包括以下步驟A、設(shè)置第三坐標(biāo)的輸入單位長度與時(shí)間軸上時(shí)間單元個(gè)數(shù)的對(duì)應(yīng)關(guān)系,和,設(shè)置第三坐標(biāo)的輸入方向與時(shí)間軸的輸入方向的對(duì)應(yīng)關(guān)系;B、記錄在時(shí)間軸上每一個(gè)時(shí)間單元的時(shí)間長度內(nèi)發(fā)生的用戶操作;C、獲取用戶的第三坐標(biāo)輸入長度和輸入方向,根據(jù)步驟A中所建立的對(duì)應(yīng)關(guān)系,確定該輸入長度所對(duì)應(yīng)的時(shí)間單元的個(gè)數(shù),以及該輸入方向所對(duì)應(yīng)的時(shí)間軸方向,從當(dāng)前位置沿所述對(duì)應(yīng)的時(shí)間軸方向,恢復(fù)所確定個(gè)數(shù)的時(shí)間單元內(nèi)發(fā)生的用戶操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟B中,所述一個(gè)時(shí)間單元的時(shí)間長度是根據(jù)用戶進(jìn)行固定次數(shù)操作所需時(shí)間來預(yù)先設(shè)定的。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,在步驟A中,所述設(shè)置第三坐標(biāo)的輸入單位長度與時(shí)間軸上時(shí)間單元個(gè)數(shù)的對(duì)應(yīng)關(guān)系的步驟包括設(shè)置第三坐標(biāo)的一個(gè)輸入單位長度對(duì)應(yīng)時(shí)間軸上的一個(gè)時(shí)間單元。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟C中,所述對(duì)應(yīng)的時(shí)間軸方向?yàn)樨?fù)方向;所述恢復(fù)用戶操作包括對(duì)該用戶操作進(jìn)行逆操作。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟C中,所述對(duì)應(yīng)的時(shí)間軸方向?yàn)檎较颍凰龌謴?fù)用戶操作包括對(duì)該用戶操作進(jìn)行執(zhí)行操作。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第三坐標(biāo)輸入為鼠標(biāo)上滾輪的輸入。
全文摘要
本發(fā)明公開了一種恢復(fù)用戶操作的方法,該方法包括A.設(shè)置第三坐標(biāo)的輸入單位長度與時(shí)間軸上時(shí)間單元個(gè)數(shù)的對(duì)應(yīng)關(guān)系,和,設(shè)置第三坐標(biāo)的輸入方向與時(shí)間軸的輸入方向的對(duì)應(yīng)關(guān)系;B.記錄時(shí)間軸上每一個(gè)時(shí)間單元的時(shí)間長度內(nèi)發(fā)生的用戶操作;C.獲取用戶的第三坐標(biāo)輸入長度和輸入方向,根據(jù)步驟A中所建立的對(duì)應(yīng)關(guān)系,確定該輸入長度所對(duì)應(yīng)的時(shí)間單元的個(gè)數(shù),以及該輸入方向所對(duì)應(yīng)的時(shí)間軸方向,從當(dāng)前位置沿所述對(duì)應(yīng)的時(shí)間軸方向,恢復(fù)所確定個(gè)數(shù)的時(shí)間單元內(nèi)發(fā)生的用戶操作。本發(fā)明能夠?qū)崿F(xiàn)在用戶輸入一次恢復(fù)指令后,恢復(fù)多次用戶操作,從而為用戶提供極大的方便。
文檔編號(hào)G06F3/033GK1858685SQ20051006835
公開日2006年11月8日 申請(qǐng)日期2005年5月8日 優(yōu)先權(quán)日2005年5月8日
發(fā)明者黃瑱 申請(qǐng)人:聯(lián)想(北京)有限公司