本發(fā)明涉及一種多窗口間文件的自動(dòng)處理方法及系統(tǒng),屬于信息自動(dòng)處理技術(shù)領(lǐng)域。
背景技術(shù):
隨著信息時(shí)代的發(fā)展,越來越多的工作都逐漸變成了自動(dòng)化辦公,比如問卷調(diào)查逐漸由紙質(zhì)轉(zhuǎn)變成了電子問卷調(diào)查;績(jī)效考核等為了方便處理也大多采用電腦進(jìn)行考核;另外,比如駕校進(jìn)行科目考試或者學(xué)生參加競(jìng)賽等也由傳統(tǒng)的在堂考試變成了機(jī)考。事實(shí)上,在眾多的自動(dòng)化辦公的工作類型中,有很多工作其實(shí)也是需要人工進(jìn)行重復(fù)性的操作,沒有太多的技術(shù)含量,比如對(duì)員工進(jìn)行考核的表格中,其中的某一個(gè)考核項(xiàng)目都需要打勾或需要把某個(gè)指標(biāo)替換成其他指標(biāo),那么如果有100名員工,就需要重復(fù)操作100次該操作,不僅機(jī)械、重復(fù),而且工作效率極低。根據(jù)申請(qǐng)人檢索,目前還沒有一種自動(dòng)化的方法或系統(tǒng)能實(shí)現(xiàn)對(duì)該重復(fù)性操作的自動(dòng)化處理,需要進(jìn)一步進(jìn)行研究。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于,提供一種多窗口間文件的自動(dòng)處理方法及系統(tǒng),它可以有效解決現(xiàn)有技術(shù)中存在的問題,實(shí)現(xiàn)對(duì)重復(fù)性操作的高效、自動(dòng)化處理。
為解決上述技術(shù)問題,本發(fā)明采用如下的技術(shù)方案:多窗口間文件的自動(dòng)處理方法,包括以下步驟:
S1,執(zhí)行過程存儲(chǔ):記錄操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的坐標(biāo)變化過程,及在這個(gè)過程中鼠標(biāo)進(jìn)行的相應(yīng)點(diǎn)擊動(dòng)作和鍵盤進(jìn)行的相應(yīng)操作的動(dòng)作信息,并存儲(chǔ);
S2,執(zhí)行過程重現(xiàn):讀取所述的執(zhí)行過程,并在新的文件上一一進(jìn)行重現(xiàn)。
優(yōu)選的,上述方法具體包括以下步驟:
S1,執(zhí)行過程存儲(chǔ):記錄操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的坐標(biāo)變化過程,及在這個(gè)過程中鼠標(biāo)進(jìn)行的相應(yīng)點(diǎn)擊動(dòng)作和鍵盤進(jìn)行的相應(yīng)操作的動(dòng)作信息;將所述的操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的坐標(biāo)變化過程轉(zhuǎn)化為光標(biāo)相對(duì)于窗口的坐標(biāo)變化過程,并存儲(chǔ);
S2,執(zhí)行過程重現(xiàn):讀取所述的執(zhí)行過程,將所述的光標(biāo)相對(duì)于窗口的坐標(biāo)變化過程轉(zhuǎn)化為光標(biāo)相對(duì)于當(dāng)前電腦屏幕的坐標(biāo)變化過程,并對(duì)該光標(biāo)相對(duì)于當(dāng)前電腦屏幕的坐標(biāo)變化過程及該變化過程中鼠標(biāo)進(jìn)行的相應(yīng)點(diǎn)擊動(dòng)作和鍵盤進(jìn)行的相應(yīng)操作在新的文件上一一進(jìn)行重現(xiàn)。
通過上述優(yōu)選的方法,從而當(dāng)窗口相對(duì)于電腦屏幕的位置發(fā)生變化時(shí),仍然可以準(zhǔn)確 的定位,準(zhǔn)確的實(shí)現(xiàn)重復(fù)性操作的自動(dòng)化處理。
前述的步驟S2中所述的在新的文件上一一進(jìn)行重現(xiàn)具體包括:根據(jù)讀取的執(zhí)行過程,模擬鼠標(biāo)和/或鍵盤操作,并向界面文件發(fā)送鼠標(biāo)消息和/或鍵盤消息。
本發(fā)明中所述的將所述的操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的坐標(biāo)變化過程轉(zhuǎn)化為光標(biāo)相對(duì)于窗口的坐標(biāo)變化過程具體包括:
S10,獲取電腦屏幕的面積、操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的位置坐標(biāo)及窗口所占電腦屏幕的位置坐標(biāo)區(qū)域;
S11,將操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的位置坐標(biāo)轉(zhuǎn)化為相對(duì)于窗口的坐標(biāo)位置變化過程。
實(shí)現(xiàn)前述方法的多窗口間文件的自動(dòng)處理系統(tǒng),包括:
執(zhí)行過程存儲(chǔ)模塊:用于記錄操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的坐標(biāo)變化過程,及在這個(gè)過程中鼠標(biāo)進(jìn)行的相應(yīng)點(diǎn)擊動(dòng)作和鍵盤進(jìn)行的相應(yīng)操作的動(dòng)作信息,并存儲(chǔ);
執(zhí)行過程重現(xiàn)模塊:用于讀取所述的執(zhí)行過程,并在新的文件上一一進(jìn)行重現(xiàn)。
優(yōu)選的,還包括:
坐標(biāo)轉(zhuǎn)化模塊:用于將所述的操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的坐標(biāo)變化過程轉(zhuǎn)化為光標(biāo)相對(duì)于窗口的坐標(biāo)變化過程或?qū)⑺龅墓鈽?biāo)相對(duì)于窗口的坐標(biāo)變化過程轉(zhuǎn)化為光標(biāo)相對(duì)于當(dāng)前電腦屏幕的坐標(biāo)變化過程。
前述的多窗口間文件的自動(dòng)處理系統(tǒng)中,所述的執(zhí)行過程重現(xiàn)模塊還包括:
操作模擬模塊:用于根據(jù)讀取的執(zhí)行過程,模擬鼠標(biāo)和/或鍵盤操作;
信息發(fā)送模塊:用于向界面文件發(fā)送鼠標(biāo)消息和/或鍵盤消息。
上述系統(tǒng)中,所述的坐標(biāo)轉(zhuǎn)化模塊還包括:
面積、坐標(biāo)獲取模塊:用于獲取電腦屏幕的面積、操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的位置坐標(biāo)及窗口所占電腦屏幕的位置坐標(biāo)區(qū)域。
與現(xiàn)有技術(shù)相比,本發(fā)明通過記錄操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的坐標(biāo)變化過程,及在這個(gè)過程中鼠標(biāo)進(jìn)行的相應(yīng)點(diǎn)擊動(dòng)作和鍵盤進(jìn)行的相應(yīng)操作的動(dòng)作信息,并存儲(chǔ),再讀取所述的執(zhí)行過程,并在新的文件上一一進(jìn)行重現(xiàn),從而有效實(shí)現(xiàn)了對(duì)重復(fù)性操作的精確、高效、自動(dòng)化處理;另外,本發(fā)明將所述的操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的坐標(biāo)變化過程轉(zhuǎn)化為光標(biāo)相對(duì)于窗口的坐標(biāo)變化過程,從而當(dāng)窗口相對(duì)于電腦屏幕的位置發(fā)生變化時(shí),仍然可以精確的定位新文件中需要處理的位置,從而精確的實(shí)現(xiàn)重復(fù)性操作的自動(dòng)化處理。
本發(fā)明最大的創(chuàng)新在于,通過精確的記錄和精確的定位,從而實(shí)現(xiàn)精確的自動(dòng)化處理。
附圖說明
圖1是本發(fā)明的實(shí)施例1的方法流程圖;
圖2是本發(fā)明的實(shí)施例2的方法流程圖。
下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步的說明。
具體實(shí)施方式
本發(fā)明的實(shí)施例1:多窗口間文件的自動(dòng)處理方法,如圖1所示,具體包括以下步驟:
S1,執(zhí)行過程存儲(chǔ):記錄操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的坐標(biāo)變化過程,及在這個(gè)過程中鼠標(biāo)進(jìn)行的相應(yīng)點(diǎn)擊動(dòng)作和鍵盤進(jìn)行的相應(yīng)操作的動(dòng)作信息;將所述的操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的坐標(biāo)變化過程轉(zhuǎn)化為光標(biāo)相對(duì)于窗口的坐標(biāo)變化過程,并存儲(chǔ);
S2,執(zhí)行過程重現(xiàn):讀取所述的執(zhí)行過程,將所述的光標(biāo)相對(duì)于窗口的坐標(biāo)變化過程轉(zhuǎn)化為光標(biāo)相對(duì)于當(dāng)前電腦屏幕的坐標(biāo)變化過程,并對(duì)該光標(biāo)相對(duì)于當(dāng)前電腦屏幕的坐標(biāo)變化過程及該變化過程中鼠標(biāo)進(jìn)行的相應(yīng)點(diǎn)擊動(dòng)作和鍵盤進(jìn)行的相應(yīng)操作在新的文件上一一進(jìn)行重現(xiàn);
其中所述的在新的文件上一一進(jìn)行重現(xiàn)具體包括:根據(jù)讀取的執(zhí)行過程,模擬鼠標(biāo)和/或鍵盤操作,并向界面文件發(fā)送鼠標(biāo)消息和/或鍵盤消息;
將所述的操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的坐標(biāo)變化過程轉(zhuǎn)化為光標(biāo)相對(duì)于窗口的坐標(biāo)變化過程具體包括:
S10,獲取電腦屏幕的面積、操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的位置坐標(biāo)及窗口所占電腦屏幕的位置坐標(biāo)區(qū)域;
S11,將操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的位置坐標(biāo)轉(zhuǎn)化為相對(duì)于窗口的坐標(biāo)位置變化過程。
實(shí)現(xiàn)上述方法的多窗口間文件的自動(dòng)處理系統(tǒng),包括:
執(zhí)行過程存儲(chǔ)模塊:用于記錄操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的坐標(biāo)變化過程,及在這個(gè)過程中鼠標(biāo)進(jìn)行的相應(yīng)點(diǎn)擊動(dòng)作和鍵盤進(jìn)行的相應(yīng)操作的動(dòng)作信息,并存儲(chǔ);
坐標(biāo)轉(zhuǎn)化模塊:用于將所述的操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的坐標(biāo)變化過程轉(zhuǎn)化為光標(biāo)相對(duì)于窗口的坐標(biāo)變化過程或?qū)⑺龅墓鈽?biāo)相對(duì)于窗口的坐標(biāo)變化過程轉(zhuǎn)化為光標(biāo)相對(duì)于當(dāng)前電腦屏幕的坐標(biāo)變化過程;
執(zhí)行過程重現(xiàn)模塊:用于讀取所述的執(zhí)行過程,并在新的文件上一一進(jìn)行重現(xiàn)。
所述的執(zhí)行過程重現(xiàn)模塊還包括:
操作模擬模塊:用于根據(jù)讀取的執(zhí)行過程,模擬鼠標(biāo)和/或鍵盤操作;
信息發(fā)送模塊:用于向界面文件發(fā)送鼠標(biāo)消息和/或鍵盤消息。
所述的坐標(biāo)轉(zhuǎn)化模塊還包括:
面積、坐標(biāo)獲取模塊:用于獲取電腦屏幕的面積、操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的位置坐標(biāo)及窗口所占電腦屏幕的位置坐標(biāo)區(qū)域。
實(shí)施例2:多窗口間文件的自動(dòng)處理方法,如圖2所示,包括以下步驟:
S1,執(zhí)行過程存儲(chǔ):記錄操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的坐標(biāo)變化過程,及在這個(gè)過程中鼠標(biāo)進(jìn)行的相應(yīng)點(diǎn)擊動(dòng)作和鍵盤進(jìn)行的相應(yīng)操作的動(dòng)作信息,并存儲(chǔ);
S2,執(zhí)行過程重現(xiàn):讀取所述的執(zhí)行過程,并在新的文件上一一進(jìn)行重現(xiàn)。
實(shí)現(xiàn)上述方法的多窗口間文件的自動(dòng)處理系統(tǒng),包括:
執(zhí)行過程存儲(chǔ)模塊:用于記錄操作文件時(shí)的光標(biāo)相對(duì)于電腦屏幕的坐標(biāo)變化過程,及在這個(gè)過程中鼠標(biāo)進(jìn)行的相應(yīng)點(diǎn)擊動(dòng)作和鍵盤進(jìn)行的相應(yīng)操作的動(dòng)作信息,并存儲(chǔ);
執(zhí)行過程重現(xiàn)模塊:用于讀取所述的執(zhí)行過程,并在新的文件上一一進(jìn)行重現(xiàn)。