MCGS嵌入版腳本程序_第1頁(yè)
MCGS嵌入版腳本程序_第2頁(yè)
MCGS嵌入版腳本程序_第3頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、腳本程序本意介紹MCG簌入版的腳本語(yǔ)言,主要內(nèi)容包括:腳本語(yǔ)言編輯環(huán)境腳本程序語(yǔ)言要素腳本程序基本語(yǔ)句腳本程序的查錯(cuò)和運(yùn)行腳本程序簡(jiǎn)介腳本程序是組態(tài)軟件中的一種內(nèi)置編程語(yǔ)言引擎。當(dāng)某些控制和計(jì)算任務(wù)通過常規(guī)組態(tài)方法難以實(shí)現(xiàn)時(shí),通過使用腳本語(yǔ)言,能夠增強(qiáng)整個(gè)系統(tǒng)的靈活性,解決其常規(guī)組態(tài)方法難以解決的問題。MCGS嵌入版腳本程序?yàn)橛行У鼐幹聘鞣N特定的流程控制程序和操作處理程序提供了方便的途徑。它被封裝在一個(gè)功能構(gòu)件里(稱為腳本程序功能構(gòu)件),在后臺(tái)由獨(dú)立的線程來運(yùn)行和處理,能夠避免由于單個(gè)腳本程序的錯(cuò)誤而導(dǎo)致整個(gè)系統(tǒng)的癱瘓。在MCGS嵌入版中,腳本語(yǔ)言是一種語(yǔ)法上類似Basic的編程語(yǔ)言。可以應(yīng)用

2、在運(yùn)行策略中,把整個(gè)腳本程序作為一個(gè)策略功能塊執(zhí)行,也可以在動(dòng)畫界面的事件中執(zhí)行。MCGS嵌入版引入的事件驅(qū)動(dòng)機(jī)制,與VB或VC中的事件驅(qū)動(dòng)機(jī)制類似,比如:對(duì)用戶窗口,有裝載,卸載事件;對(duì)窗口中的控件,有鼠標(biāo)單擊事件,鍵盤按鍵事件等等。這些事件發(fā)生時(shí),就會(huì)觸發(fā)一個(gè)腳本程序,執(zhí)行腳本程序中的操作。腳本語(yǔ)言編輯環(huán)境腳本程序編輯環(huán)境是用戶書寫腳本語(yǔ)句的地方。腳本程序編輯環(huán)境主要由腳本程序編輯框、編輯功能按鈕、MCGS嵌入版操作對(duì)象列表和函數(shù)列表、腳本語(yǔ)句和表達(dá)式4個(gè)部分構(gòu)成,分別說明如下:腳本程序編輯框用于書寫腳本程序和腳本注釋,用戶必須遵照MCGS嵌入版規(guī)定的語(yǔ)法結(jié)構(gòu)和書寫規(guī)范書寫腳本程序,否則語(yǔ)

3、法檢查不能通過。編輯功能按鈕提供了文本編輯的基本操作,用戶使用這些操作可以方便操作和提高編輯速度。比如,在腳本程序編輯框中選定一個(gè)函數(shù),然后按下幫助按鈕,MCGS嵌入版將自動(dòng)打開關(guān)于這個(gè)函數(shù)的在線幫助,或者,如果函數(shù)拼寫錯(cuò)誤,MCGS嵌入版將列出與所提供的名字最接近函數(shù)的在線幫助。腳本語(yǔ)句和表達(dá)式列出了MCGS嵌入版使用的三種語(yǔ)句的書寫形式和MCGS嵌入版允許的表達(dá)式類型。用鼠標(biāo)單擊要選用的語(yǔ)句和表達(dá)式符號(hào)按鈕,在腳本編輯處光標(biāo)所在的位置填上語(yǔ)句或表達(dá)式的標(biāo)準(zhǔn)格式。比如,用鼠標(biāo)單擊ifthen按鈕,則MCGS嵌入版自動(dòng)提供一個(gè)if-then結(jié)構(gòu),并把輸入光標(biāo)停到合適的位置上。MCGS嵌入版對(duì)象

4、和函數(shù)列表以樹結(jié)構(gòu)的形式,列出了工程中所有的窗口、策略、設(shè)備、變量、系統(tǒng)支持的各種方法、屬性以及各種函數(shù),以供用戶快速的查找和使用。比如,可以在用戶窗口樹中,選定一個(gè)窗口:“窗口0”,打開窗口0下的“方法”,雙擊Open函數(shù),則MCGS嵌入版自動(dòng)在腳本程序編輯框中,添加一行語(yǔ)句:用戶窗口.窗口0.Open(),通過這行語(yǔ)句,就可以完成窗口打開的工作。腳本程序語(yǔ)言要素Basic語(yǔ)言,本節(jié)將對(duì)腳本程序在MCGS嵌入版中,腳本程序使用的語(yǔ)言非常類似普通的的語(yǔ)言要素進(jìn)行詳細(xì)的說明。數(shù)據(jù)類型MCGS嵌入版腳本程序語(yǔ)言使用的數(shù)據(jù)類型只有三種:開關(guān)型:表示開或者關(guān)的數(shù)據(jù)類型,通常0表示關(guān),非0表示開。也可以

5、作為整數(shù)使用;數(shù)值型:值在3.4E土38范圍內(nèi);字符型:最多512個(gè)字符組成的字符申。變雖、常H及系統(tǒng)函數(shù)變量:腳本程序中,用戶不能定義子程序和子函數(shù),其中數(shù)據(jù)對(duì)象可以看作是腳本程序中的全局變量,在所有的程序段共用??梢杂脭?shù)據(jù)對(duì)象的名稱來讀寫數(shù)據(jù)對(duì)象的值,也可以對(duì)數(shù)據(jù)對(duì)象的屬性進(jìn)行操作。開關(guān)型、數(shù)值型、字符型三種數(shù)據(jù)對(duì)象分別對(duì)應(yīng)于腳本程序中的三種數(shù)據(jù)類型。在腳本程序中不能對(duì)組對(duì)象和事件型數(shù)據(jù)對(duì)象進(jìn)行讀寫操作,但可以對(duì)組對(duì)象進(jìn)行存盤處理。常量:開關(guān)型常量:0或非0的整數(shù),通常0表示關(guān),非0表示開;數(shù)值型常量:帶小數(shù)點(diǎn)或不帶小數(shù)點(diǎn)的數(shù)值,如:12.45,100字符型常量:雙引號(hào)內(nèi)的字符申,如:“O

6、K,“正?!毕到y(tǒng)變量:MCGS嵌入版系統(tǒng)定義的內(nèi)部數(shù)據(jù)對(duì)象作為系統(tǒng)內(nèi)部變量,在腳本程序中可自由使用,在使用系統(tǒng)變量時(shí),變量的前面必須加“$”符號(hào),如$Date。系統(tǒng)函數(shù):MCGS嵌入版系統(tǒng)定義的內(nèi)部函數(shù),在腳本程序中可自由使用,在使用系統(tǒng)函數(shù)時(shí),函數(shù)的前面必須加“!”符號(hào),如!abs()。屬性和方法:MCGS嵌入版系統(tǒng)內(nèi)的屬性和方法都是相對(duì)于MCGS嵌入版的對(duì)象而說的,引用對(duì)象的方法可以參見下個(gè)部分。注:有關(guān)系統(tǒng)變量和系統(tǒng)函數(shù)詳細(xì)的使用方法,請(qǐng)參見MCGS嵌入版參考手冊(cè)MCGS嵌入版對(duì)象MCGS嵌入版的對(duì)象形成一個(gè)對(duì)象樹,MCGS嵌入版對(duì)象的屬性就是系統(tǒng)變量,MCGS嵌入版對(duì)象的方法就是系統(tǒng)函

7、數(shù)。MCGS嵌入版對(duì)象下面有“用戶窗口”對(duì)象,“設(shè)備”對(duì)象,“數(shù)據(jù)對(duì)象”等子對(duì)象?!坝脩舸翱凇币愿鱾€(gè)用戶窗口作為子對(duì)象,每個(gè)用戶窗口對(duì)象以這個(gè)窗口里的構(gòu)件作為子對(duì)象。使用對(duì)象的方法和屬性,必須要引用對(duì)象,然后使用點(diǎn)操作來調(diào)用這個(gè)對(duì)象的方法或?qū)傩浴榱艘靡粋€(gè)對(duì)象,需要從對(duì)象根部開始引用,這里的對(duì)象根部,是指可以公開使用的對(duì)象。MCGS嵌入版對(duì)象,用戶窗口、設(shè)備和數(shù)據(jù)對(duì)象都是公開對(duì)象,因此,語(yǔ)句InputETime=$Time是正確的,而語(yǔ)句InputETime=MCGS.$Time也是正確的,同樣,調(diào)用函數(shù)Reep()時(shí),也可以采用MCGS.舊eep()的形式。可以寫:窗口0.Open(),也

8、可以寫:MCGS.用戶窗口.窗口0.Open(),還可以寫:用戶窗口.窗口0.Open()。但是,如果要使用控件,就不能只寫:控件0.Left,而必須寫:窗口0.控件0.Left,或:用戶窗口.窗口0.控件0.Left。在對(duì)象列表框中,雙擊需要的方法和屬性,MCGS將自動(dòng)生成最小可能的表達(dá)式。事件在MCGS嵌入版的動(dòng)畫界面組態(tài)中,可以組態(tài)處理動(dòng)畫事件。動(dòng)畫事件是在某個(gè)對(duì)象上發(fā)生的,它可能是帶參數(shù)也可能是不帶參數(shù)的動(dòng)作驅(qū)動(dòng)源。如:用戶窗口上可以發(fā)生事件:Load,Unload,它們分別在用戶窗口打開和關(guān)閉時(shí)觸發(fā)??梢詫?duì)這兩個(gè)事件編寫一段腳本程序,當(dāng)某一事件觸發(fā)時(shí)(用戶窗口打開或關(guān)閉時(shí))其相應(yīng)腳本

9、程序被執(zhí)行。用戶窗口的Load和Unload事件沒有參數(shù),而MouseMove事件有參數(shù),在組態(tài)這個(gè)事件時(shí),可以在參數(shù)組態(tài)中,選擇把MouseMove事件的幾個(gè)參數(shù)連接到數(shù)據(jù)對(duì)象上,這樣,當(dāng)MouseMove事件被觸發(fā)時(shí),就會(huì)把MouseMove的參數(shù),包括鼠標(biāo)位置,按鍵信息等送到連接的數(shù)據(jù)對(duì)象,然后,在事件連接的腳本程序中,就可以對(duì)這些數(shù)據(jù)對(duì)象進(jìn)行處理。表達(dá)式由數(shù)據(jù)對(duì)象(包括設(shè)計(jì)者在實(shí)時(shí)數(shù)據(jù)庫(kù)中定義的數(shù)據(jù)對(duì)象、系統(tǒng)內(nèi)部數(shù)據(jù)對(duì)象和系統(tǒng)函數(shù))括號(hào)和各種運(yùn)算符組成的運(yùn)算式稱為表達(dá)式,表達(dá)式的計(jì)算結(jié)果稱為表達(dá)式的值。當(dāng)表達(dá)式中包含有邏輯運(yùn)算符或比較運(yùn)算符時(shí),表達(dá)式的值只可能為0(條件不成立,假)或非

10、0(條件成立,真),這類表達(dá)式稱為邏輯表達(dá)式;當(dāng)表達(dá)式中只包含算術(shù)運(yùn)算符,表達(dá)式的運(yùn)算結(jié)果為具體的數(shù)值時(shí),這類表達(dá)式稱為算術(shù)表達(dá)式;常量或數(shù)據(jù)對(duì)象是狹義的表達(dá)式,這些單個(gè)量的值即為表達(dá)式的值。表達(dá)式值的類型即為表達(dá)式的類型,必須是開關(guān)型、數(shù)值型、字符型三種類型中的一種。表達(dá)式是構(gòu)成腳本程序的最基本元素,在MCGS嵌入版的組態(tài)過程中,也常常需要通過表達(dá)式來建立實(shí)時(shí)數(shù)據(jù)庫(kù)對(duì)象與其它對(duì)象的連接關(guān)系,正確輸入和構(gòu)造表達(dá)式是MCGS嵌入版的一項(xiàng)重要工作。運(yùn)算符算術(shù)運(yùn)算符A乘方*乘法/除法整除+加法減法Mod取模運(yùn)算邏輯運(yùn)算符AND邏輯與NOT邏輯非OR邏輯或XOR邏輯異或比較運(yùn)算符>大于=等于(注

11、意,字符申比較需要使用字符申函數(shù)!StrCmp,不能直接使用等于運(yùn)算符)<=小于等于<小于o不等于運(yùn)算符優(yōu)先級(jí)按照優(yōu)先級(jí)從高到低的順序,各個(gè)運(yùn)算符排列如下:()*,/,Mod+,一<,>,<=,>=,=,<>NOTANDORXOR基本輔助函數(shù)作為腳本語(yǔ)言的一部分,MCGS嵌入版提供了幾組基本輔助函數(shù),這些函數(shù)主要不是作為組態(tài)軟件的功能提供的,而是為了完成腳本語(yǔ)言的功能提供的。這些函數(shù)包括以下幾類:位操作函數(shù),數(shù)學(xué)函數(shù),字符串函數(shù),時(shí)間函數(shù)。位操作函數(shù)提供了對(duì)數(shù)值型數(shù)據(jù)中的位進(jìn)行操作的功能??梢杂瞄_關(guān)型變量來提供這里的數(shù)值型數(shù)據(jù)。在腳本程序編輯器里

12、,位操作函數(shù)都列在數(shù)學(xué)函數(shù)中,包括按位與(舊itAnd),按位或(舊itOr),按位異或(舊itXor),按位取反(!BitNot),清除數(shù)據(jù)中的某一位或把某一位置0(!BitClear),設(shè)置數(shù)據(jù)中的某一位或把某一位置1(!BitSet),檢查數(shù)據(jù)中某一位是否為1(舊itTest),左移和右移(舊itLShift,!BitRShift)。數(shù)學(xué)函數(shù)提供了常見的數(shù)學(xué)操作,包括開方,隨機(jī)數(shù)生成以及三角函數(shù)等。字符串函數(shù)提供了與字符串相關(guān)的操作,包括字符串比較,截取,搜索以及格式化等。時(shí)間函數(shù)提供了和時(shí)間計(jì)算相關(guān)的函數(shù)。時(shí)間可以以一個(gè)字符串的形式表示,但是,為了方便進(jìn)行時(shí)間計(jì)算,在MCGS嵌入版中,

13、使用了一種內(nèi)部格式來保存時(shí)間的值,這種內(nèi)部格式的時(shí)間值可以保存在一個(gè)開關(guān)型變量中,同時(shí),可以使用函數(shù)!TimeStr2I和!TimeI2Str來完成字符串形式時(shí)間量和內(nèi)部格式形式時(shí)間量的轉(zhuǎn)換,如:A1=!TimeStr2I(“2003-212:23:23';這里A1是一個(gè)開關(guān)型數(shù)據(jù)對(duì)象,獲得了一個(gè)內(nèi)部形式的時(shí)間量,而再用InputETime=!TimeI2Str(A1,"%Y-%m-%d%H:%M:%S")又可以把保存在A1中的內(nèi)部形式的時(shí)間量轉(zhuǎn)換為字符串形式。當(dāng)時(shí)間轉(zhuǎn)換為內(nèi)部格式后,就可以進(jìn)行時(shí)間的運(yùn)算。運(yùn)算完畢后,再轉(zhuǎn)換為字符串形式的時(shí)間,以便輸出和使用。具體函

14、數(shù)的使用方法,可以參照MCGS嵌入版參考手冊(cè)中的說明。功能函數(shù)為了提供輔助的系統(tǒng)功能,MCGS嵌入版提供了功能函數(shù)。功能函數(shù)主要包括以下幾類:運(yùn)行環(huán)境函數(shù),數(shù)據(jù)對(duì)象函數(shù),系統(tǒng)函數(shù),用戶登錄函數(shù),定時(shí)器操作,文件操作,配方操作函數(shù)等。運(yùn)行環(huán)境函數(shù)和數(shù)據(jù)對(duì)象函數(shù)主要是提供了對(duì)MCGS嵌入版內(nèi)部各個(gè)對(duì)象操作的方法。系統(tǒng)函數(shù)提供了系統(tǒng)功能,包括啟動(dòng)程序,發(fā)出按鍵信息等等。用戶登錄函數(shù)提供了用戶登錄和管理的功能。包括打開登錄對(duì)話框,打開用戶管理對(duì)話框等等。定時(shí)器提供了MCGS嵌入版內(nèi)建定時(shí)器的操作。包括對(duì)內(nèi)建時(shí)鐘的啟動(dòng),停止,復(fù)位,時(shí)間讀取等操作。文件操作提供了對(duì)文件的操作,包括刪除、拷貝文件,把文件拆

15、開、合并,尋找文件,遍歷文件,在文件中進(jìn)行讀寫操作。對(duì)CSV(逗號(hào)分割的文本文件)進(jìn)行讀寫操作等等。具體的函數(shù)說明,可以參看MCGS嵌入版參考手冊(cè)。腳本程序基本語(yǔ)句由于MCGS嵌入版腳本程序是為了實(shí)現(xiàn)某些多分支流程的控制及操作處理,因此包括了幾種最簡(jiǎn)單的語(yǔ)句:賦值語(yǔ)句、條件語(yǔ)句、退出語(yǔ)句和注釋語(yǔ)句,同時(shí),為了提供一些高級(jí)的循環(huán)和遍歷功能,還提供了循環(huán)語(yǔ)句。所有的腳本程序都可由這五種語(yǔ)句組成,當(dāng)需要在一個(gè)程序行中包含多條語(yǔ)句時(shí),各條語(yǔ)句之間須用“:”分開,程序行也可以是沒有任何語(yǔ)句的空行。大多數(shù)情況下,一個(gè)程序行只包含一條語(yǔ)句,賦值程序行中根據(jù)需要可在一行上放置多條語(yǔ)句。賦值語(yǔ)句賦值語(yǔ)句的形式為

16、:數(shù)據(jù)對(duì)象=表達(dá)式。賦值號(hào)用“=”表示,它的具體含義是:把“=”右邊表達(dá)式的運(yùn)算值賦給左邊的數(shù)據(jù)對(duì)象。賦值號(hào)左邊必須是能夠讀寫的數(shù)據(jù)對(duì)象,如:開關(guān)型數(shù)據(jù)、數(shù)值型數(shù)據(jù)以及能進(jìn)行寫操作的內(nèi)部數(shù)據(jù)對(duì)象,而組對(duì)象、事件型數(shù)據(jù)對(duì)象、只讀的內(nèi)部數(shù)據(jù)對(duì)象、系統(tǒng)函數(shù)以及常量,均不能出現(xiàn)在賦值號(hào)的左邊,因?yàn)椴荒軐?duì)這些對(duì)象進(jìn)行寫操作。賦值號(hào)的右邊為一表達(dá)式,表達(dá)式的類型必須與左邊數(shù)據(jù)對(duì)象值的類型相符合,否則系統(tǒng)會(huì)提示“賦值語(yǔ)句類型不匹配”的錯(cuò)誤信息。條件語(yǔ)句條件語(yǔ)句有如下三種形式:IfK表達(dá)式】Then偵武值語(yǔ)句或退出語(yǔ)句】IfK表達(dá)式】ThenK語(yǔ)句】EndIfIfK表達(dá)式2ThenK語(yǔ)句】ElseK語(yǔ)句】En

17、dIf條件語(yǔ)句中的四個(gè)關(guān)鍵字“If”、“Then”、“Else”、“Endif”不分大小寫。如拼寫不正確,檢查程序會(huì)提小出錯(cuò)信息。條件語(yǔ)句允許多級(jí)嵌套,即條件語(yǔ)句中可以包含新的條件語(yǔ)句,MCGS腳本程序的條件語(yǔ)句最多可以有8級(jí)嵌套,為編制多分支流程的控制程序提供方便?!癐F”語(yǔ)句的表達(dá)式一般為邏輯表達(dá)式,也可以是值為數(shù)值型的表達(dá)式,當(dāng)表達(dá)式的值為非0時(shí),條件成立,執(zhí)行“Then”后的語(yǔ)句,否則,條件不成立,將不執(zhí)行該條件塊中包含的語(yǔ)句,開始執(zhí)行該條件塊后面的語(yǔ)句。值為字符型的表達(dá)式不能作為“if”語(yǔ)句中的表達(dá)式。循環(huán)語(yǔ)句循環(huán)語(yǔ)句為While和EndWhile,其結(jié)構(gòu)為:WhileK條件表達(dá)式E

18、ndWhile當(dāng)條件表達(dá)式成立時(shí)(非零),循環(huán)執(zhí)行While和EndWhile之間的語(yǔ)句。直到條件表達(dá)式不成立(為零),退出。退出語(yǔ)句退出語(yǔ)句為“Exit”,用于中斷腳本程序的運(yùn)行,停止執(zhí)行其后面的語(yǔ)句。一般在條件語(yǔ)句中使用退出語(yǔ)句,以便在某種條件下,停止并退出腳本程序的執(zhí)行。注釋語(yǔ)句以單引號(hào)“開頭的語(yǔ)句稱為注釋語(yǔ)句,注釋語(yǔ)句在腳本程序中只起到注釋說明的作用,實(shí)際運(yùn)行時(shí),系統(tǒng)不對(duì)注釋語(yǔ)句作任何處理。腳本程序的查錯(cuò)和運(yùn)行腳本程序編制完成后,系統(tǒng)首先對(duì)程序代碼進(jìn)行檢查,以確認(rèn)腳本程序的編寫是否正確。檢查過程中,如果發(fā)現(xiàn)腳本程序有錯(cuò)誤,則會(huì)返回相應(yīng)的信息,以提示可能的出錯(cuò)原因,幫助用戶查找和排除錯(cuò)誤

19、。常見的提示信息有:組態(tài)設(shè)置正確,沒有錯(cuò)誤未知變量未知表達(dá)式未知的字符型變量未知的操作符未知函數(shù)函數(shù)參數(shù)不足括號(hào)不配對(duì)IF語(yǔ)句缺少ENDIFIF語(yǔ)句缺少THENELSE語(yǔ)句缺少對(duì)應(yīng)的IF語(yǔ)句ENDIF缺少對(duì)應(yīng)的IF語(yǔ)句未知的語(yǔ)法錯(cuò)誤根據(jù)系統(tǒng)提供的錯(cuò)誤信息,作出相應(yīng)的改正,系統(tǒng)檢查通過,就可以在運(yùn)行環(huán)境中運(yùn)行,達(dá)到簡(jiǎn)化組態(tài)過程、優(yōu)化控制流程的目的。系統(tǒng)操作函數(shù)!AppActive()函數(shù)說明:此函數(shù)在嵌入版中無效,考慮兼容性問題,故保留。!Beep()函數(shù)意義:發(fā)出嗡鳴聲。返回值:數(shù)值型。返回值=0:調(diào)用成功;<>0:調(diào)用失敗。參數(shù):無。實(shí)例:舊eep()。!EnableDDECon

20、nection()函數(shù)說明:此函數(shù)在嵌入版中無效,考慮兼容性問題,故保留。!EnableDDEInput()函數(shù)說明:此函數(shù)在嵌入版中無效,考慮兼容性問題,故保留。!LinePrtOutput()函數(shù)說明:此函數(shù)在嵌入版中無效,考慮兼容性問題,故保留。!PlaySound()函數(shù)說明:此函數(shù)在嵌入版中無效,考慮兼容性問題,故保留。!SendKeys(string)函數(shù)意義:將一個(gè)或多個(gè)按鍵消息發(fā)送到活動(dòng)窗口,就如同在鍵盤上進(jìn)行輸入一樣。返回值:數(shù)值型。返回值=0:調(diào)用成功;<>0:調(diào)用失敗。參數(shù):string,字符串表達(dá)式,指定要發(fā)送的按鍵消息。實(shí)例:!SendKeys("

21、;%TAB"),切換窗口。說明:每個(gè)按鍵由一個(gè)或多個(gè)字符表示。為了指定單一鍵盤字符,必須按字符本身的鍵。例如,為了表示字母A,可以用”A”作為string。為了表示多個(gè)字符,就必須在字符后面直接加上另一個(gè)字符。例如,要表示A、B及C,可用”ABC”作為string。對(duì)SendKeys來說,加號(hào)()都具有特()當(dāng)中。請(qǐng)使用ENTER或(+)、插入符(A)、百分比符號(hào)(%)、上劃線及圓括號(hào)殊意義。為了指定上述任何一個(gè)字符,要將它放在大括號(hào)例如,要指定正號(hào),可用+表示。為了指定大括號(hào)字符,及。為了在按下按鍵時(shí)指定那些不顯示的字符,例如:TAB以及那些表示動(dòng)作而非字符的按鍵,請(qǐng)使用下列代碼:

22、按鍵代碼BACKSPACEBACKSPACE,BS,或BKSPBREAKBREAKCAPSLOCKCAPSLOCKDELorDELETEDELETE或DELDOWNARROWDOWNENDENDENTERENTER或ESCESCHOMEHOMEINSorINSERTINSERT或INSLEFTARROWLEFTNUMLOCKNUMLOCKPAGEDOWNPGDNPAGEUPPGUPRIGHTARROWRIGHTSCROLLLOCKSCROLLLOCKTABTABUPARROWUPF1F1F2F2F3F3F4F4F5F5F6F6F7F7F8F8F9F9F10F10F11F11F12F12F13F

23、13F14F14F15F15F16(F16為了指定那些與SHIFT、CTRL及ALT等按鍵結(jié)合的組合鍵,可在這些按鍵碼的前面放置一個(gè)或多個(gè)代碼,這些代碼列舉如下:按鍵代碼SHIFT+CTRLAALT%為了說明在按下其它按鍵時(shí)應(yīng)同時(shí)按下SHIFT、CTRL、及ALT的任意組合鍵,請(qǐng)把那些按鍵的碼放在括號(hào)當(dāng)中。例如,為了說明按下E與C的時(shí)候同時(shí)按下SHIFT鍵,請(qǐng)使用"+(EC)"。為了說明在按下E的時(shí)候同時(shí)按下SHIFT鍵,但接著按C而不按SHIFT,貝U使用"+EC"。注意:不能用SendKeys將按鍵消息發(fā)送到這樣一個(gè)應(yīng)用程序,這個(gè)應(yīng)用程序并沒有被設(shè)計(jì)成在MicrosoftWindows中運(yùn)行。Sendkeys也無法將PRINTSCREEN按鍵(PRTSC發(fā)送至V任何應(yīng)用程序。!SetLinePrinter(n)函數(shù)意義:打開/關(guān)閉行式打印輸出。返回值:數(shù)值型。返回值=0:調(diào)用成功;<>0:調(diào)用失敗。參數(shù):n,數(shù)值型,1,表示打開行式打印輸出;0,則關(guān)閉行式打印輸出。實(shí)例:!SetLinePrinter,打開行式打印輸出。!SetTime(n1,n2,n3,n4,n5,n6)函數(shù)意義:設(shè)置當(dāng)前系統(tǒng)時(shí)間返回值:數(shù)值型。返回值=0:調(diào)用成功;<>0:調(diào)用失敗。參數(shù):n1,數(shù)值型,設(shè)定年

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論