瀏覽器窗口間操作復(fù)制方法
【專利摘要】瀏覽器窗口間操作復(fù)制方法,本申請(qǐng)?zhí)峁┝艘环N瀏覽器窗口操作復(fù)現(xiàn)方法與裝置,其中,瀏覽器窗口操作復(fù)現(xiàn)方法包括:接收窗口錄制指令,根據(jù)所述窗口錄制指令對(duì)選定的瀏覽器窗口中的操作進(jìn)行記錄;接收窗口復(fù)制指令,根據(jù)所述窗口復(fù)制指令將記錄的所述操作復(fù)制到至少一個(gè)其它瀏覽器窗口中,使所述至少一個(gè)其他瀏覽器窗口復(fù)現(xiàn)所述記錄的對(duì)所述選定的瀏覽器窗口的操作。通過本申請(qǐng),簡(jiǎn)化用戶使用瀏覽器上網(wǎng)時(shí)的網(wǎng)上重復(fù)操作,提升了用戶使用瀏覽器的體驗(yàn)。
【專利說明】瀏覽器窗口間操作復(fù)制方法
[0001]本發(fā)明專利申請(qǐng)是申請(qǐng)日為2012年3月31日、申請(qǐng)?zhí)枮?01210094017.9、名稱為
“瀏覽器窗口操作復(fù)現(xiàn)方法與裝置”的中國(guó)發(fā)明專利申請(qǐng)的分案申請(qǐng)。
【技術(shù)領(lǐng)域】
[0002]本申請(qǐng)涉及網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,特別是涉及一種瀏覽器窗口操作復(fù)現(xiàn)方法與裝置。
【背景技術(shù)】
[0003]目前,隨著互聯(lián)網(wǎng)技術(shù)應(yīng)用的越來(lái)越廣泛,人們很多的日常工作和娛樂都在網(wǎng)絡(luò)上進(jìn)行,而網(wǎng)頁(yè)瀏覽器就是人們?cè)诰W(wǎng)絡(luò)上進(jìn)行工作和娛樂的重要工具。
[0004]網(wǎng)頁(yè)瀏覽器是個(gè)顯示網(wǎng)頁(yè)服務(wù)器或檔案系統(tǒng)內(nèi)的文件,并讓用戶與此些文件互動(dòng)的一種軟件。它用來(lái)顯示在萬(wàn)維網(wǎng)或局部局域網(wǎng)絡(luò)等內(nèi)的文字、影像及其他資訊。這些文字或影像,可以是連接其他網(wǎng)址的超鏈接,用戶可迅速及輕易地瀏覽各種資訊。
[0005]在上網(wǎng)時(shí),有時(shí)需要在網(wǎng)上進(jìn)行大量的重復(fù)操作。tWn,使用多個(gè)窗口同時(shí)打開某一個(gè)網(wǎng)頁(yè),或者使用多個(gè)窗口同時(shí)玩一款網(wǎng)頁(yè)游戲,在相同的地方填一段內(nèi)容,或者點(diǎn)擊幾個(gè)相同位置的按鈕。這種大量重復(fù)的操作會(huì)讓瀏覽器用戶感覺很繁瑣枯燥,甚至很多操作是每天都要重復(fù)的。如果能夠有辦法簡(jiǎn)化這種操作過程,實(shí)現(xiàn)同等操作目的,這對(duì)用戶來(lái)說是很方便貼心的功能。
[0006]總之,需要本領(lǐng)域技術(shù)人員迫切解決的一個(gè)技術(shù)問題就是:如何能夠簡(jiǎn)化使用瀏覽器上網(wǎng)時(shí)的網(wǎng)上重復(fù)操作,提升用戶使用瀏覽器的體驗(yàn)。
【發(fā)明內(nèi)容】
[0007]本申請(qǐng)所要解決的技術(shù)問題是提供一種瀏覽器窗口操作復(fù)現(xiàn)方法與裝置,以解決現(xiàn)有技術(shù)中,因使用瀏覽器上網(wǎng)時(shí)需要網(wǎng)上重復(fù)操作,導(dǎo)致用戶使用瀏覽器的使用體驗(yàn)低的問題。
[0008]為了解決上述問題,本申請(qǐng)公開了一種瀏覽器窗口操作復(fù)現(xiàn)方法,包括:接收窗口錄制指令,根據(jù)所述窗口錄制指令對(duì)選定的瀏覽器窗口中的操作進(jìn)行記錄;接收窗口復(fù)制指令,根據(jù)所述窗口復(fù)制指令將記錄的所述操作復(fù)制到至少一個(gè)其它瀏覽器窗口中,使所述至少一個(gè)其他瀏覽器窗口復(fù)現(xiàn)所述記錄的對(duì)所述選定的瀏覽器窗口的操作。
[0009]優(yōu)選地,根據(jù)所述窗口復(fù)制指令將記錄的所述操作復(fù)制到至少一個(gè)其它瀏覽器窗口中的步驟包括:根據(jù)所述窗口復(fù)制指令,將記錄的所述操作復(fù)制到同一瀏覽器的至少一個(gè)其它瀏覽器窗口中;或者,根據(jù)所述窗口復(fù)制指令,將記錄的所述操作復(fù)制到不同瀏覽器的至少一個(gè)其它瀏覽器窗口中。
[0010]優(yōu)選地,在所述接收窗口錄制指令之后,根據(jù)所述窗口錄制指令對(duì)選定的瀏覽器窗口中的操作進(jìn)行記錄之前,還包括:建立具有標(biāo)識(shí)的內(nèi)存映射區(qū);在根據(jù)所述窗口錄制指令對(duì)選定的瀏覽器窗口中的操作進(jìn)行記錄之后,還包括:將所述記錄保存至所述內(nèi)存映射區(qū)。[0011]優(yōu)選地,當(dāng)所述瀏覽器窗口每進(jìn)行一次操作并記錄至所述內(nèi)存映射區(qū)后,將記錄的該次操作從所述內(nèi)存映射區(qū)復(fù)制到所述至少一個(gè)其它瀏覽器窗口中,直至進(jìn)行記錄的所述瀏覽器窗口的操作全部完成。
[0012]優(yōu)選地,在將所述記錄保存至所述內(nèi)存映射區(qū)的步驟之后,還包括:將所述內(nèi)存映射區(qū)中保存的所述操作的記錄以文件的形式保存至本地或服務(wù)器端。
[0013]優(yōu)選地,根據(jù)所述窗口復(fù)制指令將記錄的所述操作復(fù)制到至少一個(gè)其它瀏覽器窗口中的步驟包括:從所述本地或服務(wù)器端確定與所述其它瀏覽器窗口對(duì)應(yīng)的瀏覽器窗口的操作的記錄;將所述記錄的所述操作復(fù)制到所述至少一個(gè)其它瀏覽器窗口中。
[0014]優(yōu)選地,所述其它瀏覽器窗口所在的瀏覽器向用戶提供選擇窗口,供所述用戶選擇保存在所述本地或服務(wù)器端的所述操作的記錄;所述根據(jù)所述窗口復(fù)制指令將記錄的所述操作復(fù)制到至少一個(gè)其它瀏覽器窗口中的步驟包括:接收通過所述選擇窗口輸入的選擇指令;根據(jù)所述選擇指令確定所述操作的記錄,將所述記錄的操作復(fù)制到所述至少一個(gè)其它瀏覽器窗口中。
[0015]優(yōu)選地,所述根據(jù)所述窗口錄制指令對(duì)選定的瀏覽器窗口中的操作進(jìn)行記錄的步驟包括:檢查所述瀏覽器窗口的消息循環(huán),通過消息預(yù)處理函數(shù)接收對(duì)所述瀏覽器窗口的操作并進(jìn)行記錄。
[0016]優(yōu)選地,所述根據(jù)所述窗口錄制指令對(duì)選定的瀏覽器窗口中的操作進(jìn)行記錄的步驟包括:當(dāng)接收到所述瀏覽器窗口中的每次鼠標(biāo)或鍵盤的操作后,對(duì)該次鼠標(biāo)操作中的按鍵、位置及按下的時(shí)間進(jìn)行記錄,或者對(duì)該次鍵盤操作中的按鍵及按下的時(shí)間進(jìn)行記錄。
[0017]優(yōu)選地,所述接收窗口錄制指令的步驟包括:通過瀏覽器提供的錄制指令按鈕或錄制熱鍵接收輸入的所述窗口錄制指令;所述接收窗口復(fù)制指令的步驟包括:通過瀏覽器提供的復(fù)制指令按鈕或復(fù)制熱鍵接收輸入的所述窗口復(fù)制指令;所述進(jìn)行記錄的瀏覽器窗口的網(wǎng)頁(yè)排版與所述進(jìn)行復(fù)制的其它瀏覽器窗口的網(wǎng)頁(yè)排版相同。
[0018]為了解決上述問題,本申請(qǐng)還公開了一種瀏覽器窗口操作復(fù)現(xiàn)裝置,包括:記錄模塊,用于接收窗口錄制指令,根據(jù)所述窗口錄制指令對(duì)選定的瀏覽器窗口中的操作進(jìn)行記錄;復(fù)制模塊,用于接收窗口復(fù)制指令,根據(jù)所述窗口復(fù)制指令將記錄的所述操作復(fù)制到至少一個(gè)其它瀏覽器窗口中,使所述至少一個(gè)其他瀏覽器窗口復(fù)現(xiàn)所述記錄的對(duì)所述選定的瀏覽器窗口的操作。
[0019]優(yōu)選地,所述復(fù)制模塊用于接收窗口復(fù)制指令,根據(jù)所述窗口復(fù)制指令將記錄的所述操作復(fù)制到同一瀏覽器的至少一個(gè)其它瀏覽器窗口中;或者,根據(jù)所述窗口復(fù)制指令,將記錄的所述操作復(fù)制到不同瀏覽器的至少一個(gè)其它瀏覽器窗口中。
[0020]優(yōu)選地,所述記錄模塊,用于接收窗口錄制指令,根據(jù)所述窗口錄制指令建立具有標(biāo)識(shí)的內(nèi)存映射區(qū),對(duì)選定的瀏覽器錄制窗口中的操作進(jìn)行記錄,并將所述記錄保存至所述內(nèi)存映射區(qū)。
[0021]優(yōu)選地,當(dāng)所述記錄模塊對(duì)所述瀏覽器窗口每進(jìn)行一次操作并記錄至所述內(nèi)存映射區(qū)后,所述復(fù)制模塊將記錄的該次操作從所述內(nèi)存映射區(qū)復(fù)制到所述至少一個(gè)其它瀏覽器窗口中,直至進(jìn)行記錄的所述瀏覽器窗口的操作全部完成。
[0022]優(yōu)選地,所述記錄模塊還用于將所述內(nèi)存映射區(qū)中保存的所述操作的記錄以文件的形式保存至本地或服務(wù)器端。[0023]優(yōu)選地,所述復(fù)制模塊在根據(jù)所述窗口復(fù)制指令將記錄的所述操作復(fù)制到至少一個(gè)其它瀏覽器窗口中時(shí),從所述本地或服務(wù)器端確定與所述其它瀏覽器窗口對(duì)應(yīng)的瀏覽器窗口的操作的記錄;將所述記錄的操作復(fù)制到所述至少一個(gè)其它瀏覽器窗口中。
[0024]優(yōu)選地,所述復(fù)制模塊還用于向用戶提供選擇窗口,供所述用戶選擇保存在所述本地或服務(wù)器端的所述操作的記錄;所述復(fù)制模塊在根據(jù)所述窗口復(fù)制指令將記錄的所述操作復(fù)制到至少一個(gè)其它瀏覽器窗口中時(shí),接收通過所述選擇窗口輸入的選擇指令;根據(jù)所述選擇指令確定所述操作的記錄,將所述記錄的操作復(fù)制到所述至少一個(gè)其它瀏覽器窗口中。
[0025]優(yōu)選地,所述記錄模塊通過檢查所述瀏覽器錄制窗口的消息循環(huán),通過消息預(yù)處理函數(shù)接收對(duì)所述瀏覽器錄制窗口的操作并進(jìn)行記錄。
[0026]優(yōu)選地,所述記錄模塊在對(duì)選定的瀏覽器窗口中的操作進(jìn)行記錄時(shí),當(dāng)接收到所述瀏覽器窗口中的每次鼠標(biāo)或鍵盤的操作后,對(duì)該次鼠標(biāo)操作中的按鍵、位置及按下的時(shí)間進(jìn)行記錄,或者對(duì)該次鍵盤操作中的按鍵及按下的時(shí)間進(jìn)行記錄。
[0027]優(yōu)選地,所述記錄模塊通過瀏覽器提供的錄制指令按鈕或錄制熱鍵接收輸入的所述窗口錄制指令;所述復(fù)制模塊通過瀏覽器提供的復(fù)制指令按鈕或復(fù)制熱鍵接收輸入的所述窗口復(fù)制指令;所述進(jìn)行記錄的瀏覽器窗口的網(wǎng)頁(yè)排版與所述進(jìn)行復(fù)制的其它瀏覽器窗口的網(wǎng)頁(yè)排版相同。
[0028]與現(xiàn)有技術(shù)相比,本申請(qǐng)具有以下優(yōu)點(diǎn):
[0029]本申請(qǐng)通過在多個(gè)瀏覽器窗口之間進(jìn)行錄制和復(fù)制操作,當(dāng)用戶使用多個(gè)窗口同時(shí)打開某一個(gè)相同的網(wǎng)頁(yè),或者使用多個(gè)窗口同時(shí)玩一款網(wǎng)頁(yè)游戲,在相同的地方填一段內(nèi)容,或者點(diǎn)擊幾個(gè)相同位置的按鈕時(shí),先對(duì)其中的任意一個(gè)窗口的操作進(jìn)行記錄,再將記錄的該操作應(yīng)用到其它網(wǎng)頁(yè)中,使得用戶只需對(duì)一個(gè)網(wǎng)頁(yè)進(jìn)行操作,即可實(shí)現(xiàn)多個(gè)網(wǎng)頁(yè)的同樣操作,而不必反復(fù)重復(fù)相同的操作,從而解決了現(xiàn)有技術(shù)中,因使用瀏覽器上網(wǎng)時(shí)需要網(wǎng)上重復(fù)操作,導(dǎo)致用戶使用瀏覽器的使用體驗(yàn)低的問題,簡(jiǎn)化用戶使用瀏覽器上網(wǎng)時(shí)的網(wǎng)上重復(fù)操作,提升了用戶使用瀏覽器的體驗(yàn)。
【專利附圖】
【附圖說明】
[0030]圖1是根據(jù)本申請(qǐng)實(shí)施例一的一種瀏覽器窗口操作復(fù)現(xiàn)方法的步驟流程圖;
[0031]圖2是根據(jù)本申請(qǐng)實(shí)施例二的一種瀏覽器窗口操作復(fù)現(xiàn)方法的步驟流程圖;
[0032]圖3是根據(jù)本申請(qǐng)實(shí)施例三的一種瀏覽器窗口操作復(fù)現(xiàn)方法的步驟流程圖;
[0033]圖4是根據(jù)本申請(qǐng)實(shí)施例四的一種瀏覽器窗口操作復(fù)現(xiàn)裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0034]為使本申請(qǐng)的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本申請(qǐng)作進(jìn)一步詳細(xì)的說明。
[0035]實(shí)施例一
[0036]參照?qǐng)D1,示出了根據(jù)本申請(qǐng)實(shí)施例一的一種瀏覽器窗口操作復(fù)現(xiàn)方法的步驟流程圖。
[0037]步驟S102:接收窗口錄制指令,根據(jù)窗口錄制指令對(duì)選定的瀏覽器窗口中的操作進(jìn)行記錄。
[0038]瀏覽器提供窗口錄制和復(fù)制功能,用戶在使用時(shí),可以先選擇一個(gè)瀏覽器窗口作為錄制窗口,然后輸入錄制指令,如按下錄制按鈕或者按下熱鍵等,開始針對(duì)該錄制窗口的操作進(jìn)行錄制。當(dāng)然,也可以由瀏覽器實(shí)現(xiàn)自動(dòng)錄制,比如,瀏覽器判斷當(dāng)前打開的網(wǎng)頁(yè)中有兩個(gè)或多個(gè)網(wǎng)頁(yè)的網(wǎng)址相同,即打開的是同一個(gè)網(wǎng)頁(yè)時(shí),可自動(dòng)錄制對(duì)其中一個(gè)網(wǎng)頁(yè)的操作,進(jìn)而提示用戶是否要復(fù)制,在用戶確定復(fù)制的情況下,在其它網(wǎng)頁(yè)中進(jìn)行操作復(fù)制即可。
[0039]步驟S104:接收窗口復(fù)制指令,根據(jù)所述窗口復(fù)制指令將記錄的操作復(fù)制到至少一個(gè)其它瀏覽器窗口中。
[0040]通過將記錄的操作復(fù)制到至少一個(gè)其它瀏覽器窗口中,使所述至少一個(gè)其他瀏覽器窗口復(fù)現(xiàn)記錄的對(duì)選定的瀏覽器窗口的操作。
[0041]通過本實(shí)施例,在多個(gè)瀏覽器窗口之間進(jìn)行錄制和復(fù)制操作,當(dāng)用戶使用多個(gè)窗口同時(shí)打開某一個(gè)相同的網(wǎng)頁(yè),或者使用多個(gè)窗口同時(shí)玩一款網(wǎng)頁(yè)游戲,在相同的地方填一段內(nèi)容,或者點(diǎn)擊幾個(gè)相同位置的按鈕時(shí),先對(duì)其中的任意一個(gè)窗口的操作進(jìn)行記錄,再將記錄的操作應(yīng)用到其它網(wǎng)頁(yè)中,使得用戶只需對(duì)一個(gè)網(wǎng)頁(yè)進(jìn)行操作,即可實(shí)現(xiàn)多個(gè)網(wǎng)頁(yè)的同樣操作,而不必反復(fù)重復(fù)相同的操作,從而解決了現(xiàn)有技術(shù)中,因使用瀏覽器上網(wǎng)時(shí)需要網(wǎng)上重復(fù)操作,導(dǎo)致用戶使用瀏覽器的使用體驗(yàn)低的問題,簡(jiǎn)化用戶使用瀏覽器上網(wǎng)時(shí)的網(wǎng)上重復(fù)操作,提升了用戶使用瀏覽器的體驗(yàn)。
[0042]需要說明的是,為了便于描述,下文中多處將進(jìn)行操作錄制的瀏覽器窗口稱為瀏覽器錄制窗口,將進(jìn)行操作復(fù)制的瀏覽器窗口稱為瀏覽器復(fù)制窗口,它們均為進(jìn)行相應(yīng)操作的瀏覽器窗口。
[0043]實(shí)施例二
[0044]參照?qǐng)D2,示出了根據(jù)本申請(qǐng)實(shí)施例二的一種瀏覽器窗口操作復(fù)現(xiàn)方法的步驟流程圖。
[0045]本實(shí)施例中,以瀏覽器提供錄制按鈕和復(fù)制按鈕(包括同步復(fù)制按鈕和異步復(fù)制按鈕)供用戶輸入錄制和復(fù)制命令,且錄制和復(fù)制操作應(yīng)用于瀏覽器的多個(gè)窗口打開的是同一個(gè)網(wǎng)頁(yè)為例。其中,錄制按鈕和復(fù)制按鈕可以設(shè)置于瀏覽器的工具欄中,也可以當(dāng)用戶打開網(wǎng)頁(yè)時(shí),以適當(dāng)?shù)姆绞斤@示于網(wǎng)頁(yè)中,當(dāng)然,本領(lǐng)域技術(shù)人員還可以根據(jù)實(shí)際情況對(duì)進(jìn)行錄制和復(fù)制的操作進(jìn)行設(shè)置,如使用熱鍵等,本申請(qǐng)對(duì)此不作限制。
[0046]本實(shí)施例的瀏覽器窗口操作復(fù)現(xiàn)方法包括以下步驟:
[0047]步驟S202:用戶打開瀏覽器,使用多個(gè)瀏覽器窗口打開同一個(gè)網(wǎng)頁(yè)。
[0048]即,多個(gè)瀏覽器窗口打開的網(wǎng)頁(yè)的網(wǎng)址都相同。
[0049]需要說明的是,在實(shí)際應(yīng)用中,多個(gè)瀏覽器窗口打開的網(wǎng)頁(yè)的網(wǎng)址也可以不同,也即,瀏覽器復(fù)制窗口的網(wǎng)頁(yè)排版與瀏覽器錄制窗口的網(wǎng)頁(yè)排版相同,包括相同網(wǎng)頁(yè)的情況,和雖然網(wǎng)頁(yè)不同但排版相同的情況,當(dāng)然,也不排除網(wǎng)頁(yè)排版有區(qū)別的情況。
[0050]步驟S204:用戶選擇多個(gè)瀏覽器窗口中的一個(gè)作為錄制窗口,按下錄制按鈕,瀏覽器接收用戶通過錄制按鈕輸入的窗口錄制指令。
[0051]本實(shí)施例中,通過瀏覽器提供的錄制按鈕和復(fù)制按鈕,可以由用戶根據(jù)需要方便地進(jìn)行瀏覽器窗口的錄、復(fù)制,既滿足了用戶需求,又充分考慮了用戶的自主性,提升了用戶使用體驗(yàn)。
[0052]步驟S206:瀏覽器根據(jù)窗口錄制指令,在系統(tǒng)內(nèi)存中建立具有標(biāo)識(shí)的內(nèi)存映射區(qū)。
[0053]其中,標(biāo)識(shí)可以是標(biāo)識(shí)號(hào),也可以是名稱。優(yōu)選地,本實(shí)施例中,建立的內(nèi)存映射區(qū)的名稱是唯一的,即具有唯一標(biāo)識(shí)。通過唯一標(biāo)識(shí)的內(nèi)存映射區(qū),使多進(jìn)程間數(shù)據(jù)的共享更為方便和直接。
[0054]步驟S208:將對(duì)瀏覽器錄制窗口的操作進(jìn)行記錄的記錄結(jié)果保存至內(nèi)存映射區(qū)。
[0055]步驟S210:根據(jù)用戶輸入的窗口復(fù)制指令,判斷執(zhí)行同步復(fù)制或者異步復(fù)制,若是同步復(fù)制,則執(zhí)行步驟S212 ;若是異步復(fù)制,則執(zhí)行步驟S214。
[0056]本實(shí)施例中,同時(shí)向用戶提供了同步復(fù)制機(jī)制和異步復(fù)制機(jī)制,用戶可以通過同步復(fù)制按鈕或異步復(fù)制按鈕實(shí)現(xiàn)瀏覽器窗口操作的同步或異步復(fù)制。其中,同步復(fù)制也稱為同步播放,適用于用戶同時(shí)打開多個(gè)窗口,而每個(gè)窗口都是同一個(gè)網(wǎng)址的情況。如,同時(shí)打開了 2個(gè)網(wǎng)頁(yè)游戲,新建2個(gè)賬號(hào),然后操作其中一個(gè)窗口游戲,另一個(gè)窗口也會(huì)同步玩家的操作。而異步復(fù)制也稱為異步播放,適用于需要重復(fù)操作的場(chǎng)景,比如每天某個(gè)游戲需要進(jìn)行一段重復(fù)操作(比如簽到,訓(xùn)練),可以先錄制一段可重復(fù)的操作,然后再第二天用異步方式播出。當(dāng)然,在實(shí)際使用中,也可以只選擇其中一種方式。
[0057]通過同步和異步復(fù)制機(jī)制,為用戶提供了更多的選擇可能,更好地滿足了用戶需求,進(jìn)一步提升了用戶使用體驗(yàn)。
[0058]步驟S212:瀏覽器錄制窗口每進(jìn)行一次操作,則記錄至內(nèi)存映射區(qū)中,并將該次記錄的操作從內(nèi)存映射區(qū)復(fù)制到選定的瀏覽器復(fù)制窗口中,直至瀏覽器錄制窗口的操作全部完成,結(jié)束本次流程。
[0059]其中,選定的瀏覽器復(fù)制窗口可以為一個(gè)或多個(gè),用戶可以通過結(jié)束按鈕或其它熱鍵決定結(jié)束瀏覽器錄制窗口的錄制,當(dāng)然,也可以由瀏覽器根據(jù)網(wǎng)頁(yè)和用戶操作情況判斷錄制是否完成。
[0060]通過本步驟,對(duì)瀏覽器錄制窗口的操作會(huì)實(shí)時(shí)應(yīng)用到瀏覽器復(fù)制窗口中,從而實(shí)現(xiàn)了多個(gè)瀏覽器窗口的操作同步。
[0061]步驟S214:將保存于內(nèi)存映射區(qū)中的操作記錄以文件的形式保存至本地或服務(wù)器端。
[0062]將記錄的操作以文件的形式保存至本地如本地硬盤或服務(wù)器端,實(shí)現(xiàn)了操作記錄的長(zhǎng)期存儲(chǔ)和使用,為異步復(fù)制提供了基礎(chǔ)。將記錄的操作保存至服務(wù)器,則便于多用戶的使用和共享,節(jié)約了用戶錄復(fù)制操作和時(shí)間,提升了用戶體驗(yàn)。
[0063]步驟S216:從本地或服務(wù)器端確定與瀏覽器復(fù)制窗口對(duì)應(yīng)的瀏覽器錄制窗口的操作記錄,將其復(fù)制到選定的瀏覽器復(fù)制窗口中。
[0064]在從本地或服務(wù)器端查找與瀏覽器復(fù)制窗口對(duì)應(yīng)的瀏覽器錄制窗口的操作記錄時(shí),可以由瀏覽器根據(jù)網(wǎng)址自動(dòng)進(jìn)行查找復(fù)制,也可以通過瀏覽器向用戶提供選擇窗口,供用戶選擇保存在本地或服務(wù)器端的操作記錄,然后,接收通過選擇窗口輸入的選擇指令(即用戶輸入的文件名),根據(jù)選擇指令確定操作記錄,再將操作記錄所記錄的操作復(fù)制到選定的瀏覽器復(fù)制窗口中。向用戶提供選擇窗口,供用戶自主選擇輸入,進(jìn)一步提升了用戶使用瀏覽器復(fù)制的自主程度,滿足用戶個(gè)性化需求。[0065]需要說明的是,在進(jìn)行瀏覽器窗口的操作復(fù)制時(shí),不僅可以根據(jù)窗口復(fù)制指令,將記錄的操作復(fù)制到同一瀏覽器的至少一個(gè)選定的其它瀏覽器窗口中;也可以根據(jù)窗口復(fù)制指令,將記錄的操作復(fù)制到不同瀏覽器的至少一個(gè)選定的其它瀏覽器窗口中。
[0066]通過本實(shí)施例,實(shí)現(xiàn)了瀏覽器窗口操作的同、異步復(fù)制,滿足了用戶需求,簡(jiǎn)化了用戶使用瀏覽器上網(wǎng)時(shí)的網(wǎng)上重復(fù)操作,提升了用戶使用瀏覽器的體驗(yàn)。
[0067]實(shí)施例三
[0068]參照?qǐng)D3,示出了根據(jù)本申請(qǐng)實(shí)施例三的一種瀏覽器窗口操作復(fù)現(xiàn)方法的步驟流程圖。
[0069]本實(shí)施例中,以具有錄復(fù)制功能的360瀏覽器對(duì)游戲窗口進(jìn)行錄復(fù)制為例,具體說明本實(shí)施例的瀏覽器窗口操作復(fù)現(xiàn)方法。
[0070]具體地,本實(shí)施例的瀏覽器窗口操作復(fù)現(xiàn)方法包括以下步驟:
[0071]步驟S302:用戶使用360瀏覽器,在多個(gè)瀏覽器窗口中打開同一個(gè)網(wǎng)頁(yè)游戲。
[0072]步驟S304:用戶選擇多個(gè)瀏覽器窗口中的一個(gè)作為錄制窗口,按下錄制熱鍵,瀏覽器接收用戶通過錄制熱鍵輸入的窗口錄制指令。
[0073]如,當(dāng)用戶在一個(gè)窗口中按下Alt+Z時(shí),表明開始瀏覽器窗口的操作錄制。
[0074]步驟S306:瀏覽器根據(jù)窗口錄制指令,在系統(tǒng)內(nèi)存中建立具有標(biāo)識(shí)的內(nèi)存映射區(qū)。
[0075]步驟S308:對(duì)瀏覽器錄制窗口中的游戲操作進(jìn)行記錄,將記錄的操作保存至內(nèi)存映射區(qū)。
[0076]具體地,當(dāng)接收到瀏覽器錄制窗口中的每次鼠標(biāo)或鍵盤的操作后,對(duì)該次鼠標(biāo)操作中的按鍵、位置及按下的時(shí)間進(jìn)行記錄,或者對(duì)該次鍵盤操作中的按鍵及按下的時(shí)間進(jìn)行記錄。
[0077]優(yōu)選地,對(duì)瀏覽器錄制窗口的操作進(jìn)行記錄時(shí),檢查該瀏覽器錄制窗口的消息循環(huán),通過消息預(yù)處理函數(shù)接收對(duì)該瀏覽器錄制窗口的操作并進(jìn)行記錄。當(dāng)瀏覽器所在的操作系統(tǒng)為Windows系統(tǒng)時(shí),本步驟檢查瀏覽器錄制窗口在Windows系統(tǒng)中的消息循環(huán),通過Windows系統(tǒng)中的消息預(yù)處理PreTranslateMessage函數(shù),接收對(duì)瀏覽器錄制窗口的操作并進(jìn)行記錄。在Windows系統(tǒng)中,PreTranslateMessage函數(shù)用于截獲消息,通過重載該函數(shù)可以處理鼠標(biāo)和鍵盤消息。
[0078]消息循環(huán)和PreTranslateMessage都是Windows系統(tǒng)的機(jī)制,Windows里的窗口都是由一條條消息來(lái)驅(qū)動(dòng)的,比如鼠標(biāo)點(diǎn)擊消息,鍵盤按下消息等等,處理這些消息的地點(diǎn)就叫做消息循環(huán),每條消息會(huì)投入這個(gè)循環(huán)中,窗口按順序從循環(huán)中取出消息,進(jìn)行處理。在投入消息循環(huán)之前,所有消息會(huì)通過一個(gè)預(yù)處理的地點(diǎn),即PreTranslateMessage函數(shù),所以可以在這個(gè)函數(shù)中對(duì)即將進(jìn)入的消息進(jìn)行檢查。
[0079]本實(shí)施例中,在開始錄制操作后,程序會(huì)先建立一個(gè)內(nèi)存映射區(qū)域,用于進(jìn)行多進(jìn)程間數(shù)據(jù)的共享。然后檢查錄制瀏覽器所在窗口的消息循環(huán),通過消息預(yù)處理PreTranslateMessage函數(shù),在收到鼠標(biāo)和鍵盤的操作后,對(duì)操作進(jìn)行記錄,然后寫入到內(nèi)存映射區(qū)域中。記錄的數(shù)據(jù)為:鍵盤的按鍵或者鼠標(biāo)的按鍵,鼠標(biāo)的位置,按下的時(shí)間等。
[0080]步驟S310:根據(jù)用戶輸入的窗口復(fù)制指令,判斷執(zhí)行同步復(fù)制或者異步復(fù)制,若是同步復(fù)制,則執(zhí)行步驟S312 ;若是異步復(fù)制,則執(zhí)行步驟S314。[0081]步驟S312:瀏覽器錄制窗口每進(jìn)行一次游戲操作,則記錄至內(nèi)存映射區(qū)中,并將記錄的該次操作從內(nèi)存映射區(qū)復(fù)制到選定的瀏覽器復(fù)制窗口中,直至瀏覽器錄制窗口的操作全部完成,結(jié)束本次流程。
[0082]如前所述,對(duì)瀏覽器窗口的操作一般分為鼠標(biāo)操作和鍵盤操作,在同步復(fù)制時(shí),當(dāng)用戶進(jìn)行一次操作后(點(diǎn)擊一次鼠標(biāo)或者按下一個(gè)鍵),窗口獲取到用戶的操作,記錄下操作的鼠標(biāo)位置、按下的按鈕,然后寫入到建立的內(nèi)存映射區(qū)之中,并通知其他窗口(即瀏覽器復(fù)制窗口),其他窗口收到消息后,從內(nèi)存映射區(qū)中取出數(shù)據(jù),還原成位置和操作,然后執(zhí)行。
[0083]本實(shí)施例中,在同步復(fù)制(或稱為同步播放)時(shí),先選定一個(gè)窗口作為錄制窗口,然后選擇同一瀏覽器下的一到多個(gè)窗口為復(fù)制窗口。在保證打開的網(wǎng)頁(yè)都是同網(wǎng)址的前提下,進(jìn)行復(fù)制操作。在錄制窗口完成一步操作后,發(fā)送消息給所有的復(fù)制窗口。復(fù)制窗口接收到消息后,打開指定的內(nèi)存映射區(qū)域,從中獲取這一步操作的內(nèi)容。獲取后,按照操作內(nèi)容在本瀏覽器窗口規(guī)定的位置模擬按下規(guī)定的按鍵,即使用函數(shù)來(lái)代替鼠標(biāo)完成,比如鼠標(biāo)操作,就調(diào)用mOUSe_eVent函數(shù),輸入鼠標(biāo)的坐標(biāo)和事件(按下、雙擊等)。重復(fù)以上操作,直到復(fù)制工作結(jié)束。
[0084]例如千軍破游戲,用戶建立兩個(gè)新賬號(hào)A賬號(hào)B,然后打開瀏覽器2個(gè)窗口,登錄賬號(hào)A和賬號(hào)B,在賬號(hào)A窗口下按下錄制熱鍵進(jìn)行操作錄制,再按下同步復(fù)制熱鍵,然后A進(jìn)行的操作,B也會(huì)跟著實(shí)行,完成后再點(diǎn)同步操作,同步結(jié)束。
[0085]步驟S314:將內(nèi)存映射區(qū)中保存的游戲操作的記錄以文本文件的形式保存至本地或服務(wù)器端。
[0086]當(dāng)用戶使用異步復(fù)制(異步播放)功能時(shí),如按下熱鍵Alt+N,則瀏覽器判定要進(jìn)行異步復(fù)制,會(huì)將內(nèi)存映射區(qū)中保存的操作的記錄保存至本地或服務(wù)器端。
[0087]本實(shí)施例中是以文本文件形式保存操作記錄,以文本文件的形式既節(jié)約了存儲(chǔ)空間,又實(shí)現(xiàn)了異步復(fù)制,但不限于此,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際情況采用其它適當(dāng)形式保存記錄結(jié)果,如數(shù)據(jù)庫(kù)形式等,本申請(qǐng)對(duì)此不作限制。
[0088]存儲(chǔ)的文本可以都放到統(tǒng)一的文件夾下,由用戶命名,下次通過瀏覽器提供的文件選擇窗口打開此文件夾,讓用戶選取。
[0089]步驟S316:從本地或服務(wù)器端確定與瀏覽器復(fù)制窗口對(duì)應(yīng)的瀏覽器錄制窗口的操作記錄,將記錄的操作復(fù)制到選定的瀏覽器復(fù)制窗口中。
[0090]本實(shí)施例中,在進(jìn)行異步復(fù)制(異步播放)時(shí),在錄制操作完畢后,將內(nèi)存映射區(qū)中的操作步驟保存為文本的形式儲(chǔ)存到硬盤中,或服務(wù)器端;待下次用到時(shí),從文本中取出;按照文本中的時(shí)間順序,對(duì)瀏覽器進(jìn)行模擬操作,直到文本中的所有操作執(zhí)行完畢。[0091 ] 例如千軍破游戲,用戶建立兩個(gè)新賬號(hào)A賬號(hào)B,然后打開窗口,登錄賬號(hào)A,按下錄制熱鍵,操作完畢之后,按下錄制完畢熱鍵,保存為1.sav文件,登出賬號(hào)A ;登錄賬號(hào)B,然后按下復(fù)制(播放)熱鍵,從彈出的對(duì)話框中選擇1.sav文件,然后自動(dòng)播放賬號(hào)A的操作。
[0092] 通過本實(shí)施例,解決了現(xiàn)有技術(shù)中,因使用瀏覽器上網(wǎng)時(shí)需要網(wǎng)上重復(fù)操作,導(dǎo)致用戶使用瀏覽器的使用體驗(yàn)低的問題,節(jié)省了用戶大量多余的重復(fù)操作,節(jié)約了時(shí)間,方便了用戶,提升了用戶使用瀏覽器的體驗(yàn)。[0093]實(shí)施例四
[0094]參照?qǐng)D4,示出了根據(jù)本申請(qǐng)實(shí)施例四的一種瀏覽器窗口操作復(fù)現(xiàn)裝置的結(jié)構(gòu)框圖。
[0095]本實(shí)施例的瀏覽器窗口操作復(fù)現(xiàn)裝置包括:記錄模塊402,用于接收窗口錄制指令,根據(jù)窗口錄制指令對(duì)選定的瀏覽器窗口中的操作進(jìn)行記錄;復(fù)制模塊404,用于接收窗口復(fù)制指令,根據(jù)窗口復(fù)制指令將記錄的操作復(fù)制到至少一個(gè)選定的其它瀏覽器窗口中,使其他瀏覽器窗口復(fù)現(xiàn)記錄的對(duì)選定的瀏覽器窗口的操作。
[0096]優(yōu)選地,復(fù)制模塊404用于接收窗口復(fù)制指令,根據(jù)窗口復(fù)制指令將記錄的操作復(fù)制到同一瀏覽器的至少一個(gè)選定的其它瀏覽器窗口中;或者,根據(jù)窗口復(fù)制指令,將記錄的操作復(fù)制到不同瀏覽器的至少一個(gè)選定的其它瀏覽器窗口中。
[0097]優(yōu)選地,記錄模塊402通過檢查進(jìn)行錄制的瀏覽器窗口的消息循環(huán),通過消息預(yù)處理函數(shù)接收對(duì)瀏覽器窗口的操作并進(jìn)行記錄。
[0098]優(yōu)選地,記錄模塊402通過檢查所述進(jìn)行錄制的瀏覽器窗口在Windows系統(tǒng)中的消息循環(huán),通過Windows系統(tǒng)中的消息預(yù)處理PreTranslateMessage函數(shù),接收對(duì)瀏覽器窗口的操作并進(jìn)行記錄。
[0099]優(yōu)選地,記錄模塊402,用于接收窗口錄制指令,建立具有標(biāo)識(shí)的內(nèi)存映射區(qū),對(duì)選定的瀏覽器窗口中的操作進(jìn)行記錄,并將記錄保存至內(nèi)存映射區(qū)。
[0100]優(yōu)選地,當(dāng)記錄模塊402對(duì)瀏覽器窗口每進(jìn)行一次操作并記錄至內(nèi)存映射區(qū)后,復(fù)制模塊404將記錄的該次操作從內(nèi)存映射區(qū)復(fù)制到至少一個(gè)選定的其它瀏覽器窗口中,直至進(jìn)行錄制的瀏覽器窗口的操作全部完成。
[0101]優(yōu)選地,記錄模塊402還將內(nèi)存映射區(qū)中保存的操作記錄以文本的形式保存至本地或服務(wù)器端。
[0102]優(yōu)選地,復(fù)制模塊404在將記錄的操作復(fù)制到至少一個(gè)選定的其它瀏覽器窗口中時(shí),從本地或服務(wù)器端確定與該瀏覽器窗口對(duì)應(yīng)的瀏覽器窗口的操作記錄;將記錄的操作復(fù)制到至少一個(gè)選定的其它瀏覽器窗口中。
[0103]優(yōu)選地,復(fù)制模塊404還用于向用戶提供選擇窗口,供用戶選擇保存在本地或服務(wù)器端的操作記錄;復(fù)制模塊404在將記錄的操作復(fù)制到至少一個(gè)選定的其它瀏覽器窗口中時(shí),接收通過選擇窗口輸入的選擇指令;根據(jù)選擇指令確定操作記錄,將記錄的操作復(fù)制到至少一個(gè)選定的其它瀏覽器窗口中。
[0104]優(yōu)選地,記錄模塊402在對(duì)一個(gè)選定的瀏覽器窗口中的操作進(jìn)行記錄時(shí),當(dāng)接收到瀏覽器窗口中的每次鼠標(biāo)或鍵盤的操作后,對(duì)該次鼠標(biāo)操作中的按鍵、位置及按下的時(shí)間進(jìn)行記錄,或者對(duì)該次鍵盤操作中的按鍵及按下的時(shí)間進(jìn)行記錄。
[0105]優(yōu)選地,記錄模塊402通過瀏覽器提供的錄制指令按鈕或錄制熱鍵接收輸入的窗口錄制指令;復(fù)制模塊404通過瀏覽器提供的復(fù)制指令按鈕或復(fù)制熱鍵接收輸入的窗口復(fù)制指令;進(jìn)行記錄的瀏覽器窗口的網(wǎng)頁(yè)排版與進(jìn)行復(fù)制的瀏覽器窗口的網(wǎng)頁(yè)排版相同。更優(yōu)選地,進(jìn)行記錄的瀏覽器窗口的網(wǎng)址與進(jìn)行復(fù)制的瀏覽器窗口的網(wǎng)址相同。
[0106]本實(shí)施例的瀏覽器窗口操作復(fù)現(xiàn)裝置用于實(shí)現(xiàn)前述多個(gè)方法實(shí)施例中的瀏覽器窗口操作復(fù)現(xiàn)方法,并具有相應(yīng)的方法實(shí)施例的有益效果,在此不再贅述。
[0107]本申請(qǐng)使用瀏覽器間操作錄制和播放的技術(shù),使得用戶在瀏覽器上的操作可以在多窗口間進(jìn)行復(fù)制,實(shí)現(xiàn)了瀏覽器多窗口之間操作的復(fù)制,通過對(duì)操作的記錄和播放,實(shí)現(xiàn)了多個(gè)窗口的自動(dòng)操作,節(jié)省了用戶大量多余的重復(fù)操作,節(jié)約了時(shí)間,方便了用戶,提升了用戶使用瀏覽器的體驗(yàn)。
[0108]需要說明的是,本申請(qǐng)的多個(gè)實(shí)施例均以相同網(wǎng)頁(yè)的多個(gè)瀏覽器窗口為例進(jìn)行說明,但不限于此,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)明了,只要具有相同網(wǎng)頁(yè)排版的瀏覽器窗口間均可使用本申請(qǐng)的方案,如多個(gè)不同網(wǎng)址但相同網(wǎng)頁(yè)排版的網(wǎng)頁(yè)之間,從而實(shí)現(xiàn)相同網(wǎng)頁(yè)排版的多個(gè)瀏覽器窗口之間的相同操作的復(fù)制。
[0109]本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
[0110]以上對(duì)本申請(qǐng)所提供的一種瀏覽器窗口操作復(fù)現(xiàn)方法和裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
【權(quán)利要求】
1.一種瀏覽器窗口間操作復(fù)制方法,用于將一個(gè)瀏覽器窗口中的操作復(fù)制至另一個(gè)或多個(gè)瀏覽器窗口中,該方法包括: 在系統(tǒng)內(nèi)存中建立具有標(biāo)識(shí)的內(nèi)存映射區(qū); 記錄一個(gè)瀏覽器窗口的操作并保存至所述內(nèi)存映射區(qū); 將所記錄的操作從所述內(nèi)存映射區(qū)復(fù)制至另一個(gè)或多個(gè)瀏覽器窗口中。
2.根據(jù)權(quán)利要求1所述的方法,其中,步驟記錄一個(gè)瀏覽器窗口的操作并保存至所述內(nèi)存映射區(qū)進(jìn)一步包括: 檢查一個(gè)瀏覽器窗口的消息循環(huán); 通過消息預(yù)處理函數(shù)接收對(duì)該一個(gè)瀏覽器窗口的操作并進(jìn)行記錄; 將所記錄的數(shù)據(jù)保存至所述內(nèi)存映射區(qū)。
3.根據(jù)權(quán)利要求2所述的方法,其中,所記錄的數(shù)據(jù)包括下面中的至少一個(gè):鍵盤的按鍵、鼠標(biāo)的按鍵、鼠標(biāo)的位置和/或按下的時(shí)間。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其中,所述一個(gè)瀏覽器窗口以及所述另一個(gè)或多個(gè)瀏覽器窗口打開的是同一個(gè)網(wǎng)頁(yè)。
5.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其中,所述一個(gè)瀏覽器窗口以及所述另一個(gè)或多個(gè)瀏覽器窗口打開的網(wǎng)頁(yè)的網(wǎng)址不同,但是網(wǎng)頁(yè)排版相同。
6.一種瀏覽器窗口間操作復(fù)制方法,用于將一個(gè)瀏覽器窗口中的操作復(fù)制至另一個(gè)或多個(gè)瀏覽器窗口中,該方法包括: 在系統(tǒng)內(nèi)存中建立具有標(biāo)識(shí)的內(nèi)存映射區(qū); 記錄一個(gè)瀏覽器窗口的操作并保存至所述內(nèi)存映射區(qū),然后向另一個(gè)或多個(gè)瀏覽器窗口發(fā)送消息; 另一個(gè)或多個(gè)瀏覽器窗口接收到所述消息后,從所述內(nèi)存映射區(qū)獲取所保存的操作并在該一個(gè)或多個(gè)瀏覽器窗口中完成所保存的操作。
7.根據(jù)權(quán)利要求6所述的方法,其中,步驟記錄一個(gè)瀏覽器窗口的操作并保存至所述內(nèi)存映射區(qū)進(jìn)一步包括: 檢查一個(gè)瀏覽器窗口的消息循環(huán); 通過消息預(yù)處理函數(shù)接收對(duì)該一個(gè)瀏覽器窗口的操作并進(jìn)行記錄; 將所記錄的數(shù)據(jù)保存至所述內(nèi)存映射區(qū)。
8.根據(jù)權(quán)利要求7所述的方法,其中,所記錄的數(shù)據(jù)包括下面中的至少一個(gè):鍵盤的按鍵、鼠標(biāo)的按鍵、鼠標(biāo)的位置和/或按下的時(shí)間。
9.根據(jù)權(quán)利要求6至8中任一項(xiàng)所述的方法,其中,所述一個(gè)瀏覽器窗口以及所述另一個(gè)或多個(gè)瀏覽器窗口打開的是同一個(gè)網(wǎng)頁(yè)。
10.根據(jù)權(quán)利要求6至8中任一項(xiàng)所述的方法,其中,所述一個(gè)瀏覽器窗口以及所述另一個(gè)或多個(gè)瀏覽器窗口打開的網(wǎng)頁(yè)的網(wǎng)址不同,但是網(wǎng)頁(yè)排版相同。
11.一種瀏覽器窗口間操作復(fù)制方法,用于將一個(gè)瀏覽器窗口中的操作復(fù)制至另一個(gè)或多個(gè)瀏覽器窗口中,該方法包括: 在系統(tǒng)內(nèi)存中建立具有標(biāo)識(shí)的內(nèi)存映射區(qū); 記錄一個(gè)瀏覽器窗口的操作并保存至所述內(nèi)存映射區(qū); 將所述內(nèi)存映射區(qū)中保存的所述操作的記錄以文件的形式保存至本地或服務(wù)器端;根據(jù)需要將所記錄的操作從所述內(nèi)存映射區(qū)復(fù)制至另一個(gè)或多個(gè)瀏覽器窗口中。
12.根據(jù)權(quán)利要求11所述的方法,其中,步驟根據(jù)需要將所記錄的操作從所述內(nèi)存映射區(qū)復(fù)制至另一個(gè)或多個(gè)瀏覽器窗口中進(jìn)一步包括: 從所述本地或服務(wù)器端確定與所述另一個(gè)或多個(gè)瀏覽器窗口對(duì)應(yīng)的所述一個(gè)瀏覽器窗口的操作的記錄; 將所記錄的操作復(fù)制到所述另一個(gè)或多個(gè)瀏覽器窗口中。
13.根據(jù)權(quán)利要求11或12所述的方法,其中,步驟記錄一個(gè)瀏覽器窗口的操作并保存至所述內(nèi)存映射區(qū)進(jìn)一步包括: 檢查一個(gè)瀏覽器窗口的消息循環(huán); 通過消息預(yù)處理函數(shù)接收對(duì)該一個(gè)瀏覽器窗口的操作并進(jìn)行記錄; 將所記錄的數(shù)據(jù)保存至所述內(nèi)存映射區(qū)。
14.根據(jù)權(quán)利要求13所述的方法,其中,所記錄的數(shù)據(jù)包括下面中的至少一個(gè):鍵盤的按鍵、鼠標(biāo)的按鍵、鼠標(biāo)的位置和/或按下的時(shí)間。
15.根據(jù)權(quán)利要求11至14中任一項(xiàng)所述的方法,其中,所述一個(gè)瀏覽器窗口以及所述另一個(gè)或多個(gè)瀏覽器窗口打開的是同一個(gè)網(wǎng)頁(yè)。
16.根據(jù)權(quán)利要 求11至14中任一項(xiàng)所述的方法,其中,所述一個(gè)瀏覽器窗口以及所述另一個(gè)或多個(gè)瀏覽器窗口打開的網(wǎng)頁(yè)的網(wǎng)址不同,但是網(wǎng)頁(yè)排版相同。
【文檔編號(hào)】G06F9/52GK104035824SQ201410212086
【公開日】2014年9月10日 申請(qǐng)日期:2012年3月31日 優(yōu)先權(quán)日:2012年3月31日
【發(fā)明者】張菊元, 左文平, 趙肖勇, 任寰 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司