實(shí)現(xiàn)多屏顯示的方法及其裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明工控技術(shù)領(lǐng)域,特別涉及一種實(shí)現(xiàn)多屏顯示的方法及其裝置。
【背景技術(shù)】
[0002]在計(jì)算機(jī)技術(shù)越來越進(jìn)步的今天,用戶對(duì)人機(jī)界面的要求也越來越高。其中一個(gè)很重要也很常見的要求就是要求人機(jī)界面具備雙屏功能。有的項(xiàng)目,用戶甚至要求四個(gè)屏幕甚至更多屏幕顯示人機(jī)界面。而作為用戶應(yīng)用最廣泛的人機(jī)界面軟件一Intouch,本身并不自帶多屏幕顯示功能。因此開發(fā)Intouch多屏幕功能就顯得迫在眉睫。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是提供一種實(shí)現(xiàn)多屏顯示的方法及其裝置。
[0004]根據(jù)本發(fā)明的一個(gè)方面,本發(fā)明提供了一種實(shí)現(xiàn)多屏顯示的方法,其包括:
[0005]向Intouch程序的根目錄導(dǎo)入用以提供一個(gè)Intouch窗口的位置的具體坐標(biāo)的Intouch的補(bǔ)丁腳本;
[0006]啟用Intouch多監(jiān)視器配置;
[0007]創(chuàng)建多屏幕腳本的專用數(shù)據(jù)庫,并向Intouch程序?qū)胨龆嗥聊荒_本的專用數(shù)據(jù)庫;所述多屏幕腳本的專用數(shù)據(jù)庫包括多屏幕腳本中所使用的本地變量;
[0008]向Intouch程序?qū)攵嗥聊荒_本,并將所述多屏幕腳本的專用數(shù)據(jù)庫對(duì)所述多屏幕腳本進(jìn)行配置,實(shí)現(xiàn)所述多屏幕腳本與所述多屏幕腳本的專用數(shù)據(jù)庫之間的交互,從而使所述多屏幕腳本能正常運(yùn)行,進(jìn)而實(shí)現(xiàn)多屏顯示。
[0009]進(jìn)一步地,所述補(bǔ)丁腳本包括能將目標(biāo)窗口的左上角的橫縱坐標(biāo)和右下角的橫縱坐標(biāo)賦值給用于存儲(chǔ)目標(biāo)窗口的左上角的橫縱坐標(biāo)和右下角的橫縱坐標(biāo)的四個(gè)變量地址中的補(bǔ)丁腳本。
[0010]進(jìn)一步地,所述多屏幕腳本中所使用的本地變量包括當(dāng)前屏幕分辨率寬度變量、當(dāng)前屏幕分辨率高度變量、以左上角為基點(diǎn),目標(biāo)窗口在主屏幕的打開位置的坐標(biāo)變量、用于存儲(chǔ)目標(biāo)窗口的左上角的橫縱坐標(biāo)和右下角的橫縱坐標(biāo)的四個(gè)變量、用于存儲(chǔ)檢測目標(biāo)窗口是否已經(jīng)被顯示的狀態(tài)的中間變量及以左上角為基點(diǎn)并指定目標(biāo)窗口在需要的屏幕位置打開的變量。
[0011]進(jìn)一步地,所述多屏幕腳本包括Intouch程序中用于切換大窗口、用于打開小窗口及用于將小窗口移動(dòng)到需要的畫面的腳本。
[0012]根據(jù)本發(fā)明的另一個(gè)方面,還提供一種實(shí)現(xiàn)多屏顯示的裝置,其包括導(dǎo)入模塊,向Intouch程序的根目錄導(dǎo)入用以提供一個(gè)Intouch窗口的位置的具體坐標(biāo)的Intouch的補(bǔ)丁腳本;
[0013]配置模塊,啟用Intouch多監(jiān)視器配置;
[0014]創(chuàng)建模塊,創(chuàng)建多屏幕腳本的專用數(shù)據(jù)庫,并向Intouch程序?qū)胨龆嗥聊荒_本的專用數(shù)據(jù)庫;所述多屏幕腳本的專用數(shù)據(jù)庫包括多屏幕腳本中所使用的本地變量;
[0015]處理模塊,向Intouch程序?qū)攵嗥聊荒_本,并將所述多屏幕腳本的專用數(shù)據(jù)庫對(duì)所述多屏幕腳本進(jìn)行配置,實(shí)現(xiàn)所述多屏幕腳本與所述多屏幕腳本的專用數(shù)據(jù)庫之間的交互,從而使所述多屏幕腳本能正常運(yùn)行,進(jìn)而實(shí)現(xiàn)多屏顯示。
[0016]進(jìn)一步地,所述補(bǔ)丁腳本包括能將目標(biāo)窗口的左上角的橫縱坐標(biāo)和右下角的橫縱坐標(biāo)賦值給用于存儲(chǔ)目標(biāo)窗口的左上角的橫縱坐標(biāo)和右下角的橫縱坐標(biāo)的四個(gè)變量地址中的補(bǔ)丁腳本。
[0017]進(jìn)一步地,所述多屏幕腳本中所使用的本地變量包括當(dāng)前屏幕分辨率寬度變量、當(dāng)前屏幕分辨率高度變量、以左上角為基點(diǎn),目標(biāo)窗口在主屏幕的打開位置的坐標(biāo)變量、用于存儲(chǔ)目標(biāo)窗口的左上角的橫縱坐標(biāo)和右下角的橫縱坐標(biāo)的四個(gè)變量、用于存儲(chǔ)檢測目標(biāo)窗口是否已經(jīng)被顯示的狀態(tài)的中間變量及以左上角為基點(diǎn)并指定目標(biāo)窗口在需要的屏幕位置打開的變量。
[0018]進(jìn)一步地,所述多屏幕腳本包括Intouch程序中用于切換大窗口、用于打開小窗口及用于將小窗口移動(dòng)到需要的畫面的腳本。
[0019]本發(fā)明提供的實(shí)現(xiàn)多屏顯示的方法及其裝置,能完美支持無限個(gè)屏幕的畫面切換方式,甚至可以根據(jù)用戶的需求做到任意增加和減少屏幕,例如用戶要求工程師站一個(gè)屏幕顯示,操作員站兩個(gè)屏幕顯示。完全能取代Intouch自身的畫面切換功能,而且做到了更方便快捷,更不容易出錯(cuò)。在畫面調(diào)試完成后,針對(duì)用戶在驗(yàn)收時(shí)突然提出的將多個(gè)項(xiàng)目的畫面合在一個(gè)Intouch程序中的要求,能做到不需要再次檢查畫面的切換按鈕是否會(huì)切換到錯(cuò)誤的畫面。
【附圖說明】
[0020]圖1是本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)多屏顯示的方法的流程示意圖;
[0021]圖2是本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)多屏顯示的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0022]參見圖1,本發(fā)明實(shí)施例提供的一種實(shí)現(xiàn)多屏顯示的方法,包括:
[0023]步驟1、向Intouch程序的根目錄導(dǎo)入用以提供一個(gè)Intouch窗口的位置的具體坐標(biāo)的Intouch的補(bǔ)丁腳本。該補(bǔ)丁腳本包括能將目標(biāo)窗口的左上角的橫縱坐標(biāo)和右下角的橫縱坐標(biāo)賦值給用于存儲(chǔ)目標(biāo)窗口的左上角的橫縱坐標(biāo)和右下角的橫縱坐標(biāo)的四個(gè)變量地址(“ iWindowLeft” “iWindowTop” “ iWindowRight” “ iWindowBottom”)中的補(bǔ)丁腳本。
[0024]步驟2、啟用Intouch多監(jiān)視器配置。具體可以在Intouch的win.1ni中,設(shè)置配置參數(shù),即可啟用Intouch多監(jiān)視器配置。
[0025]步驟3、創(chuàng)建多屏幕腳本的專用數(shù)據(jù)庫,并向Intouch程序?qū)胨龆嗥聊荒_本的專用數(shù)據(jù)庫。其中,多屏幕腳本的專用數(shù)據(jù)庫包括多屏幕腳本中所使用的本地變量。多屏幕腳本中所使用的本地變量包括當(dāng)前屏幕分辨率寬度變量(“iW”)、當(dāng)前屏幕分辨率高度變量(“iH”)、以左上角為基點(diǎn),目標(biāo)窗口在主屏幕的打開位置的坐標(biāo)變量(iLeft” “iUp”)、用于存儲(chǔ)目標(biāo)窗口的左上角的橫縱坐標(biāo)和右下角的橫縱坐標(biāo)的四個(gè)變量(“ iffindowLeft…iWindowTop’*‘iWindowRight’*‘ iWindowBottom”)、用于存儲(chǔ)檢測目標(biāo)窗口是否已經(jīng)被顯示的狀態(tài)的中間變量(“iresult” “iresultl”)及以左上角為基點(diǎn)并指定目標(biāo)窗口在需要的屏幕位置打開的變量(“iXO” “iYO” “iXl” “iYl”)。導(dǎo)入無限屏幕腳本的專用數(shù)據(jù)庫的目的是不僅降低人為創(chuàng)建數(shù)據(jù)庫時(shí)的重復(fù)的工作量,而且減少由于人員不熟練而產(chǎn)生的錯(cuò)誤、簡化多屏幕腳本的使用方式。
[0026]步驟4、向Intouch程序?qū)攵嗥聊荒_本,并將所述多屏幕腳本的專用數(shù)據(jù)庫對(duì)所述多屏幕腳本進(jìn)行配置,實(shí)現(xiàn)所述多屏幕腳本與所述多屏幕腳本的專用數(shù)據(jù)庫之間的交互,從而使所述多屏幕腳本能正常運(yùn)行,進(jìn)而實(shí)現(xiàn)多屏顯示。其中,多屏幕腳本包括Intouch程序中用于切換大窗口、用于打開小窗口及用于將小窗口移動(dòng)到需要的畫面的腳本。該多屏幕腳本直接從根本上杜絕了在合并多個(gè)項(xiàng)目的畫面到一個(gè)Intouch程序中的時(shí)候,產(chǎn)生錯(cuò)誤的可能,從而節(jié)省了檢查的時(shí)間,并極大的提高了工作效率。
[0027]參見圖2,本發(fā)明實(shí)施例還提供一種實(shí)現(xiàn)多屏顯示的裝置,其包括導(dǎo)入模塊10向Intouch程