專利名稱:一種網(wǎng)站信息與客戶端程序的集成交互控制方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)站信息與客戶端程序的集成交互控制方法及系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,各種網(wǎng)站也層出不窮,人們通過各種不同的網(wǎng)站來解決各自不同的應(yīng)用需求,例如,通過微博網(wǎng)站來發(fā)表自己的評(píng)論或觀點(diǎn);通過電子商務(wù)網(wǎng)站購(gòu)物;通過體育網(wǎng)站觀看直播等,因此,瀏覽器已經(jīng)逐漸成為人們進(jìn)行數(shù)據(jù)訪問的首要入口。然而,出于安全性的考慮,有些系統(tǒng)并不是以瀏覽器形式提供訪問模式的,而是在用戶終端中通過客戶端程序來進(jìn)行系統(tǒng)訪問,其特點(diǎn)是,用戶需要在終端中啟動(dòng)一客戶端程序,并通過該客戶端程度登錄該系統(tǒng)以及進(jìn)行各種操作,雖然有一定的安全性,但用戶不得不每次都要在本地查找并啟動(dòng)該客戶端程序,并將需要的數(shù)據(jù)通過該客戶端程序傳遞至服務(wù)器端系統(tǒng)。例如,雖然用戶可以在新浪微博或騰訊微博中都建立賬號(hào),但是,假設(shè)騰訊微博是只能通過客戶端程序才能登錄的系統(tǒng),那么,在新浪微博中發(fā)布的信息仍然不能與騰訊微博的網(wǎng)站直接共享或同步,用戶如果要在騰訊微博中發(fā)布相同信息,必須要在終端本地查找并啟動(dòng)騰訊微博的客戶端程序,并在登錄后執(zhí)行操作。而且,當(dāng)用戶訪問騰訊微博時(shí),用戶在新浪微博中發(fā)布的內(nèi)容仍然展示在新浪微博中,無法在騰訊微博的展示界面中加以顯示,而對(duì)用戶有所提示。由此可見,現(xiàn)有技術(shù)中,用戶無法直接將通過瀏覽器獲得的網(wǎng)站信息與基于客戶端程序的服務(wù)器系統(tǒng)進(jìn)行信息交互,這極大的限制了互聯(lián)網(wǎng)用戶的應(yīng)用需求。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種網(wǎng)站信息與客戶端程序的集成交互控制方法及系統(tǒng),以克服現(xiàn)有技術(shù)下無法直接將通過瀏覽器獲得的網(wǎng)站信息與基于客戶端程序的服務(wù)器系統(tǒng)進(jìn)行信息交互。為解決上述技術(shù)問題,本發(fā)明提供一種網(wǎng)站信息與客戶端程序的集成交互控制方法,包括如下步驟為客戶端提供一控制模塊;所述客戶端瀏覽器訪問第一網(wǎng)站的第一網(wǎng)頁(yè)時(shí),所述第一網(wǎng)頁(yè)在所述客戶端本地查找所述控制模塊,并將該控制模塊載入客戶端內(nèi)存;在偵測(cè)到發(fā)生于第一網(wǎng)站頁(yè)面的預(yù)設(shè)觸發(fā)事件時(shí),收集記錄于所述第一網(wǎng)站頁(yè)面的用戶參數(shù),并傳遞至所述控制模塊,所述用戶參數(shù)包括代表用戶在第一網(wǎng)站頁(yè)面選定的對(duì)應(yīng)于一客戶端程序的啟動(dòng)參數(shù)以及需要在該客戶端程序執(zhí)行過程中使用的用戶數(shù)據(jù)參數(shù);所述控制模塊接收到由第一網(wǎng)站頁(yè)面?zhèn)鬟f過來的用戶參數(shù)后,開啟一個(gè)包含一容器窗口的用戶界面,根據(jù)所述啟動(dòng)參數(shù),啟動(dòng)并在所述容器窗口中控制顯示所述客戶端程序,對(duì)客戶端程序的執(zhí)行進(jìn)行控制,并在所述用戶界面中顯示與所述用戶數(shù)據(jù)參數(shù)對(duì)應(yīng)的用戶數(shù)據(jù)。本發(fā)明進(jìn)而提供一種網(wǎng)站信息與客戶端程序的集成交互控制系統(tǒng),包括控制模塊,用于預(yù)先提供于客戶端中;載入模塊,用于在所述客戶端瀏覽器訪問第一網(wǎng)站的第一網(wǎng)頁(yè)時(shí),所述第一網(wǎng)頁(yè)在所述客戶端本地查找所述控制模塊,并將該控制模塊載入內(nèi)存;參數(shù)傳遞模塊,用于在偵測(cè)到發(fā)生于第一網(wǎng)站頁(yè)面的預(yù)設(shè)觸發(fā)事件時(shí),收集記錄于所述第一網(wǎng)站頁(yè)面的用戶參數(shù),并傳遞至所述控制模塊,所述用戶參數(shù)包括代表用戶在第一網(wǎng)站頁(yè)面選定的對(duì)應(yīng)于一客戶端程序的啟動(dòng)參數(shù)以及需要在該客戶端程序執(zhí)行過程中使用的用戶數(shù)據(jù)參數(shù);其中,所述控制模塊進(jìn)一步用于在接收到由第一網(wǎng)站頁(yè)面?zhèn)鬟f過來的用戶參數(shù)后,開啟一個(gè)包含一容器窗口的用戶界面,根據(jù)所述啟動(dòng)參數(shù),啟動(dòng)并在所述容器窗口中控制顯示所述客戶端程序,對(duì)客戶端程序的執(zhí)行進(jìn)行控制,并在所述用戶界面中顯示與所述用戶數(shù)據(jù)參數(shù)對(duì)應(yīng)的用戶數(shù)據(jù)。本發(fā)明通過參數(shù)傳遞技術(shù),基于窗口消息的軟件控制技術(shù),改變客戶端程序的窗口序列次序,將通過瀏覽器獲得的網(wǎng)站信息與基于客戶端程序的服務(wù)器系統(tǒng)信息進(jìn)行整合控制,方便了用戶操作。
圖I為根據(jù)本發(fā)明實(shí)施例所述的一種網(wǎng)站信息與客戶端程序的集成交互控制方法的流程圖。圖2為根據(jù)本發(fā)明實(shí)施例所述的用戶界面顯示示意圖。圖3為根據(jù)本發(fā)明實(shí)施例所述的另一用戶界面顯示示意圖。圖4為根據(jù)本發(fā)明實(shí)施例所述的一種網(wǎng)站信息與客戶端程序的集成交互控制系統(tǒng)示意圖。
具體實(shí)施例方式下面結(jié)合附圖,對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說明。如圖I所示,為根據(jù)本發(fā)明實(shí)施例所述的一種網(wǎng)站信息與客戶端程序的集成交互控制方法的流程圖,首先為客戶端提供一控制模塊(步驟101);然后所述客戶端瀏覽器訪問第一網(wǎng)站的第一網(wǎng)頁(yè)時(shí),所述第一網(wǎng)頁(yè)在所述客戶端本地查找所述控制模塊,并將該控制模塊載入客戶端內(nèi)存(步驟102);在偵測(cè)到發(fā)生于第一網(wǎng)站頁(yè)面的預(yù)設(shè)觸發(fā)事件時(shí),收集記錄于所述第一網(wǎng)站頁(yè)面的用戶參數(shù),并傳遞至所述控制模塊,所述用戶參數(shù)包括代表用戶在第一網(wǎng)站頁(yè)面選定的對(duì)應(yīng)于一客戶端程序的啟動(dòng)參數(shù)以及需要在該客戶端程序執(zhí)行過程中使用的用戶數(shù)據(jù)參數(shù)步驟103);所述控制模塊接收到由第一網(wǎng)站頁(yè)面?zhèn)鬟f過來的用戶參數(shù)后,開啟一個(gè)包含一容器窗口的用戶界面,根據(jù)所述啟動(dòng)參數(shù),啟動(dòng)并在所述容器窗口中控制顯示所述客戶端程序,對(duì)客戶端程序的執(zhí)行進(jìn)行控制,并在所述用戶界面中顯示與所述用戶數(shù)據(jù)參數(shù)對(duì)應(yīng)的用戶數(shù)據(jù)(步驟104)。
其中,步驟104所述在用戶界面中顯示所述用戶數(shù)據(jù)的步驟,可以是在通過容器窗口內(nèi)的客戶端程序界面中對(duì)應(yīng)顯示;也可以是先在容器窗口外的其他區(qū)域顯示所述用戶數(shù)據(jù),這樣,即不遮擋容器窗口內(nèi)的展示內(nèi)容,還可以將用戶數(shù)據(jù)提示給用戶參考,方便用戶在操作客戶端程序時(shí)的使用。如圖2所示,所述用戶界面200分為兩個(gè)區(qū)域,其中,下部區(qū)域可以是容器窗口區(qū)域202,上部區(qū)域可以是用戶數(shù)據(jù)信息顯示區(qū)域201。如此,通過該用戶界面200,不僅可以展示客戶端程序的窗口界面,而且還可以將第一網(wǎng)站中的用戶數(shù)據(jù)信息一同顯示出來,這些數(shù)據(jù)都是在客戶端程序執(zhí)行過程中所需要使用的,因此,根據(jù)本發(fā)明的實(shí)施例,可以很方便在用戶執(zhí)行客戶端程序的過程中給予信息提示。此外,還可以直接在所述客戶端程序的對(duì)應(yīng)窗口欄位顯示所述用戶數(shù)據(jù),其中,所述對(duì)應(yīng)欄位的位置信息可以通過對(duì)該客戶端程序的預(yù)先分析而獲得。如圖3所示,在容器區(qū)域202中顯示的客戶端程序界面存在多個(gè)數(shù)據(jù)欄位2021,這些欄位的位置與含義都可以通過對(duì)該客戶端程序的預(yù)先分析而確定,從而可以獲得與所述用戶數(shù)據(jù)參數(shù)的對(duì)應(yīng)關(guān)系,而分別將用戶數(shù)據(jù)填入對(duì)應(yīng)的欄位中。如此,通過該實(shí)施例,可以進(jìn)一步簡(jiǎn)化用戶的操作,提高使用效率,同時(shí),也可以防止用戶的輸入錯(cuò)誤。進(jìn)一步的,所述啟動(dòng)該客戶端程序的步驟,可以包括根據(jù)所述啟動(dòng)參數(shù),調(diào)用與該啟動(dòng)參數(shù)對(duì)應(yīng)的該客戶端程序的登錄函數(shù)。在所述容器窗口中顯示所述客戶端程序的步驟,可以包括獲取并判斷該客戶端程序的窗口消息;如果該窗口消息為登錄窗口創(chuàng)建消息,則將該客戶端程序的登錄窗口的父窗口設(shè)置為所述用戶界面中的容器窗口;重新計(jì)算并設(shè)置該客戶端程序的登錄窗口的顯示位置,使其填充到所述容器窗口中。而在登錄后,還可以進(jìn)一步包括以下步驟在登錄后,如果獲取的當(dāng)前窗口消息并非預(yù)定窗口創(chuàng)建消息,則查找當(dāng)前窗口的子窗口,將其抓取到容器窗口中,并改變其位置,使其正好填充到容器窗口中,并發(fā)送模擬鼠標(biāo)或鍵盤操作消息,使其自動(dòng)切換到預(yù)定窗口 ;在登錄后,如果獲取的當(dāng)前窗口消息為預(yù)定窗口創(chuàng)建消息,則枚舉該窗口中的所有子窗口控件,根據(jù)接收到的用戶數(shù)據(jù)參數(shù)將對(duì)應(yīng)的用戶數(shù)據(jù)填入相應(yīng)的控件中。對(duì)于一些安全性要求較高的使用環(huán)境中,上述步驟顯得尤為重要,一方面將用戶需要輸入的數(shù)據(jù)顯示于用戶界面,另一方面還可以自動(dòng)將這些用戶數(shù)據(jù)填充入相應(yīng)欄位, 用戶不僅不會(huì)發(fā)生誤操作,而且還可以自行對(duì)填充數(shù)據(jù)進(jìn)行核對(duì),用戶不僅感覺非常方便, 而且非常放心。而如果獲取的當(dāng)前窗口消息為預(yù)定窗口創(chuàng)建消息,則可進(jìn)一步包括查找該窗口句柄,并將其窗口地址修改為預(yù)設(shè)新函數(shù)地址,以監(jiān)督用戶的操作。對(duì)用戶操作的監(jiān)督,可以通過對(duì)輸入信息的判斷來實(shí)現(xiàn),例如,如果出于安全性考慮,禁止用戶手工輸入數(shù)據(jù)或信息,則可以判斷輸入消息是否為鼠標(biāo)消息(允許鼠標(biāo)單擊或雙擊,但不允許鍵盤輸入);還可以對(duì)鼠標(biāo)點(diǎn)擊位置進(jìn)行判斷,如果是預(yù)設(shè)按鍵的坐標(biāo)位置,則允許,否則不允許執(zhí)行;或者,允許鍵盤輸入,但監(jiān)控是否為非法輸入;可以根據(jù)不同等級(jí)的安全策略實(shí)行不同的監(jiān)控機(jī)制。此外,還可以通過對(duì)關(guān)鍵欄位的數(shù)據(jù)進(jìn)行一致性核對(duì)或合法性核對(duì)來對(duì)用戶操作進(jìn)行監(jiān)督。最后,控制模塊如果判斷到接收到的窗口消息為登錄窗口銷毀消息,則可將該登錄窗口的父窗口設(shè)置為空,以恢復(fù)客戶端程序正常的窗口序列。如圖4所示,為根據(jù)本發(fā)明的實(shí)施例提供的一種網(wǎng)站信息與客戶端程序的集成交互控制系統(tǒng)的示意圖,包括控制模塊401、載入模塊402、參數(shù)傳遞模塊403,其中控制模塊401,預(yù)先被提供于客戶端中;載入模塊402,用于在所述客戶端瀏覽器訪問第一網(wǎng)站的第一網(wǎng)頁(yè)時(shí),所述第一網(wǎng)頁(yè)在所述客戶端本地查找所述控制模塊,并將該控制模塊載入內(nèi)存;參數(shù)傳遞模塊403,用于在偵測(cè)到發(fā)生于第一網(wǎng)站頁(yè)面的預(yù)設(shè)觸發(fā)事件時(shí),收集記錄于所述第一網(wǎng)站頁(yè)面的用戶參數(shù),并傳遞至所述控制模塊,所述用戶參數(shù)包括代表用戶在第一網(wǎng)站頁(yè)面選定的對(duì)應(yīng)于一客戶端程序的啟動(dòng)參數(shù)以及需要在該客戶端程序執(zhí)行過程中使用的用戶數(shù)據(jù)參數(shù);其中,所述控制模塊401用于在接收到由第一網(wǎng)站頁(yè)面?zhèn)鬟f過來的用戶參數(shù)后, 開啟一個(gè)包含一容器窗口的用戶界面,根據(jù)所述啟動(dòng)參數(shù),啟動(dòng)并在所述容器窗口中控制顯示所述客戶端程序,對(duì)客戶端程序的執(zhí)行進(jìn)行控制,并在所述用戶界面中顯示與所述用戶數(shù)據(jù)參數(shù)對(duì)應(yīng)的用戶數(shù)據(jù)。所述控制模塊401可用于在所述容器窗口區(qū)域之外的其他區(qū)域顯示所述用戶數(shù)據(jù)。同樣,所述控制模塊401可用于在所述客戶端程序中的對(duì)應(yīng)欄位顯示所述用戶數(shù)據(jù),其中,所述客戶端程序中的對(duì)應(yīng)欄位的位置信息可通過對(duì)該客戶端程序的預(yù)先分析而獲得。所述控制模塊401可進(jìn)一步用于根據(jù)所述啟動(dòng)參數(shù),調(diào)用與該啟動(dòng)參數(shù)對(duì)應(yīng)的該客戶端程序的登錄函數(shù)。所述控制模塊401可進(jìn)一步用于獲取并判斷該客戶端程序的窗口消息,如果該窗口消息為登錄窗口創(chuàng)建消息,則將該客戶端程序的登錄窗口的父窗口設(shè)置為所述用戶界面中的容器窗口,并重新計(jì)算并設(shè)置該客戶端程序的登錄窗口的顯示位置,使其填充到所述容器窗口中。所述控制模塊401可進(jìn)一步用于在登錄后,如果獲取的當(dāng)前窗口消息并非預(yù)定窗口創(chuàng)建消息,則查找當(dāng)前窗口的子窗口,將其抓取到容器窗口中,并改變其位置,使其正好填充到容器窗口中,并發(fā)送模擬鼠標(biāo)或鍵盤操作消息,使其自動(dòng)切換到預(yù)定窗口。在登錄后,如果所述控制模塊401獲取的當(dāng)前窗口消息為預(yù)定窗口創(chuàng)建消息,則枚舉該窗口中的所有子窗口控件,根據(jù)接收到的用戶數(shù)據(jù)參數(shù)將對(duì)應(yīng)的用戶數(shù)據(jù)填入相應(yīng)的控件中。所述控制模塊,可進(jìn)一步用于當(dāng)獲取的當(dāng)前窗口消息為預(yù)定窗口創(chuàng)建消息,查找該窗口句柄,并將其窗口地址修改為預(yù)設(shè)新函數(shù)地址,以監(jiān)視用戶操作。具體的監(jiān)視方式,可參考上述相應(yīng)描述。此外,所述控制模塊,可進(jìn)一步用于當(dāng)該窗口消息為登錄窗口銷毀消息,則將該登錄窗口的父窗口設(shè)置為空,以恢復(fù)客戶端程序正常的窗口序列。所述控制模塊401可進(jìn)一步用于在偵測(cè)到發(fā)生于客戶端程序的預(yù)設(shè)觸發(fā)事件時(shí), 收集與該觸發(fā)事件相對(duì)應(yīng)的處理結(jié)果信息,并將所述處理結(jié)果信息返回至第一網(wǎng)站相應(yīng)頁(yè)面。此外,本發(fā)明所述系統(tǒng)實(shí)施例還可以包括反饋處理模塊,用于控制所述第一網(wǎng)站相應(yīng)頁(yè)面接收到所述處理結(jié)果信息后,在相應(yīng)頁(yè)面顯示與該處理結(jié)果信息相對(duì)應(yīng)的內(nèi)容。所述控制模塊還可進(jìn)一步用于根據(jù)第一網(wǎng)站中的用戶數(shù)據(jù)的更新,對(duì)顯示于所述用戶界面中的用戶數(shù)據(jù)進(jìn)行更新。
權(quán)利要求
1.一種網(wǎng)站信息與客戶端程序的集成交互控制方法,其特征在于,包括如下步驟為客戶端提供一控制模塊;所述客戶端瀏覽器訪問第一網(wǎng)站的第一網(wǎng)頁(yè)時(shí),所述第一網(wǎng)頁(yè)在所述客戶端本地查找所述控制模塊,并將該控制模塊載入客戶端內(nèi)存;在偵測(cè)到發(fā)生于第一網(wǎng)站頁(yè)面的預(yù)設(shè)觸發(fā)事件時(shí),收集記錄于所述第一網(wǎng)站頁(yè)面的用戶參數(shù),并傳遞至所述控制模塊,所述用戶參數(shù)包括代表用戶在第一網(wǎng)站頁(yè)面選定的對(duì)應(yīng)于一客戶端程序的啟動(dòng)參數(shù)以及需要在該客戶端程序執(zhí)行過程中使用的用戶數(shù)據(jù)參數(shù);所述控制模塊接收到由第一網(wǎng)站頁(yè)面?zhèn)鬟f過來的用戶參數(shù)后,開啟一個(gè)包含一容器窗口的用戶界面,根據(jù)所述啟動(dòng)參數(shù),啟動(dòng)并在所述容器窗口中控制顯示所述客戶端程序,并在所述用戶界面中顯示與所述用戶數(shù)據(jù)參數(shù)對(duì)應(yīng)的用戶數(shù)據(jù)。
2.如權(quán)利要求I所述的方法,其特征在于,所述啟動(dòng)該客戶端程序的步驟,包括根據(jù)所述啟動(dòng)參數(shù),調(diào)用與該啟動(dòng)參數(shù)對(duì)應(yīng)的該客戶端程序的登錄函數(shù)。
3.如權(quán)利要求2所述的方法,其特征在于,在所述容器窗口中控制顯示所述客戶端程序的步驟,包括獲取并判斷該客戶端程序的窗口消息;如果該窗口消息為登錄窗口創(chuàng)建消息,則將該客戶端程序的登錄窗口的父窗口設(shè)置為所述用戶界面中的容器窗口;重新計(jì)算并設(shè)置該客戶端程序的登錄窗口的顯示位置,使其填充到所述容器窗口中。
4.如權(quán)利要求3所述的方法,其特征在于,進(jìn)一步包括在登錄后,如果獲取的當(dāng)前窗口消息并非預(yù)定窗口創(chuàng)建消息,則查找當(dāng)前窗口的子窗口,將其抓取到容器窗口中,并改變其位置,使其正好填充到容器窗口中,并發(fā)送模擬鼠標(biāo)或鍵盤操作消息,使其自動(dòng)切換到預(yù)定窗口。
5.如權(quán)利要求3或4所述的方法,其特征在于,進(jìn)一步包括在登錄后,如果獲取的當(dāng)前窗口消息為預(yù)定窗口創(chuàng)建消息,則枚舉該窗口中的所有子窗口控件,根據(jù)接收到的用戶數(shù)據(jù)參數(shù)將對(duì)應(yīng)的用戶數(shù)據(jù)填入相應(yīng)的控件中。
6.如權(quán)利要求5所述的方法,其特征在于,如果獲取的當(dāng)前窗口消息為預(yù)定窗口創(chuàng)建消息,則進(jìn)一步包括查找該窗口句柄,并將其窗口地址修改為預(yù)設(shè)新函數(shù)地址。
7.如權(quán)利要求3所述的方法,其特征在于,進(jìn)一步包括如果該窗口消息為登錄窗口銷毀消息,則將該登錄窗口的父窗口設(shè)置為空。
8.—種網(wǎng)站信息與客戶端程序的集成交互控制系統(tǒng),其特征在于,包括控制模塊,用于預(yù)先提供于客戶端中;載入模塊,用于在所述客戶端瀏覽器訪問第一網(wǎng)站的第一網(wǎng)頁(yè)時(shí),所述第一網(wǎng)頁(yè)在所述客戶端本地查找所述控制模塊,并將該控制模塊載入內(nèi)存;參數(shù)傳遞模塊,用于在偵測(cè)到發(fā)生于第一網(wǎng)站頁(yè)面的預(yù)設(shè)觸發(fā)事件時(shí),收集記錄于所述第一網(wǎng)站頁(yè)面的用戶參數(shù),并傳遞至所述控制模塊,所述用戶參數(shù)包括代表用戶在第一網(wǎng)站頁(yè)面選定的對(duì)應(yīng)于一客戶端程序的啟動(dòng)參數(shù)以及需要在該客戶端程序執(zhí)行過程中使用的用戶數(shù)據(jù)參數(shù);其中,所述控制模塊進(jìn)一步用于在接收到由第一網(wǎng)站頁(yè)面?zhèn)鬟f過來的用戶參數(shù)后,開啟一個(gè)包含一容器窗口的用戶界面,根據(jù)所述啟動(dòng)參數(shù),啟動(dòng)并在所述容器窗口中控制顯示所述客戶端程序,并在所述用戶界面中顯示與所述用戶數(shù)據(jù)參數(shù)對(duì)應(yīng)的用戶數(shù)據(jù)。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述控制模塊進(jìn)一步用于根據(jù)所述啟動(dòng)參數(shù),調(diào)用與該啟動(dòng)參數(shù)對(duì)應(yīng)的該客戶端程序的登錄函數(shù)。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述控制模塊進(jìn)一步用于獲取并判斷該客戶端程序的窗口消息,如果該窗口消息為登錄窗口創(chuàng)建消息,則將該客戶端程序的登錄窗口的父窗口設(shè)置為所述用戶界面中的容器窗口,并重新計(jì)算并設(shè)置該客戶端程序的登錄窗口的顯示位置,使其填充到所述容器窗口中。
11.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述控制模塊進(jìn)一步用于在登錄后,如果獲取的當(dāng)前窗口消息并非預(yù)定窗口創(chuàng)建消息,則查找當(dāng)前窗口的子窗口,將其抓取到容器窗口中,并改變其位置,使其正好填充到容器窗口中,并發(fā)送模擬鼠標(biāo)或鍵盤操作消息,使其自動(dòng)切換到預(yù)定窗口。
12.如權(quán)利要求10或11所述的系統(tǒng),其特征在于,所述控制模塊進(jìn)一步用于在登錄后, 如果獲取的當(dāng)前窗口消息為預(yù)定窗口創(chuàng)建消息,則枚舉該窗口中的所有子窗口控件,根據(jù)接收到的用戶數(shù)據(jù)參數(shù)將對(duì)應(yīng)的用戶數(shù)據(jù)填入相應(yīng)的控件中。
13.如權(quán)利要求12所述的系統(tǒng),其特征在于,所述控制模塊,進(jìn)一步用于當(dāng)獲取的當(dāng)前窗口消息為預(yù)定窗口創(chuàng)建消息,查找該窗口句柄,并將其窗口地址修改為預(yù)設(shè)新函數(shù)地址。
14.如權(quán)利要求10所述的系統(tǒng),其特征在于,所述控制模塊,進(jìn)一步用于當(dāng)該窗口消息為登錄窗口銷毀消息,則將該登錄窗口的父窗口設(shè)置為空。
全文摘要
本發(fā)明提供一種網(wǎng)站信息與客戶端程序的集成交互控制方法及系統(tǒng),所述方法首先為客戶端提供一控制模塊;所述客戶端瀏覽器訪問第一網(wǎng)站的第一網(wǎng)頁(yè)時(shí),在所述客戶端本地查找所述控制模塊,并將該控制模塊載入客戶端內(nèi)存;在偵測(cè)到發(fā)生于第一網(wǎng)站頁(yè)面的預(yù)設(shè)觸發(fā)事件時(shí),收集記錄于所述第一網(wǎng)站頁(yè)面的用戶參數(shù),并傳遞至所述控制模塊;所述控制模塊接收到由第一網(wǎng)站頁(yè)面?zhèn)鬟f過來的用戶參數(shù)后,開啟一個(gè)包含一容器窗口的用戶界面,啟動(dòng)并在所述容器窗口中控制顯示所述客戶端程序,對(duì)客戶端程序的執(zhí)行進(jìn)行控制,并在所述用戶界面中顯示用戶數(shù)據(jù)。本發(fā)明將通過瀏覽器獲得的網(wǎng)站信息與基于客戶端程序的服務(wù)器系統(tǒng)信息進(jìn)行整合控制,方便了用戶操作。
文檔編號(hào)G06F17/30GK102609522SQ20121002974
公開日2012年7月25日 申請(qǐng)日期2012年2月9日 優(yōu)先權(quán)日2012年2月9日
發(fā)明者張士益 申請(qǐng)人:張士益