下列是用於 CA DMM 指令檔中的「關鍵字」。
代表 Detection 函數。 這是應用程式所呼叫的第一個函數。 「偵測」指令 (如前所述) 與「選項」指令應顯示在此函數中。
function Detection() { // 偵測敘述式 }
代表 0。
if (KeyExists( "HKLM\\Software\\Microsoft\\Plus!", false)) StoreKey( "HKLM\\Software\\Microsoft\\Plus!");
if (Detect ("winword.exe") == false) return;
宣告任何函數且必須顯示在 General 函數名稱之前。 從指令檔中呼叫函數之前,必須定義函數。 只有「一般」指令 (非「儲存」或「套用」指令) 可以出現在此函數中。
function <函數名稱> ( ) { // 執行某事 }
function MyStoreFunction() { // 執行某事
啟用要剖析的 Include 檔案。 表頭檔案中任何指派的變數都會插入到指令檔的全域範圍中。 表頭檔案可以包含可從指令檔或解譯器中呼叫的函數。 Include 檔案必須包含正確的敘述式。 此 Include 敘述式不可以分號結尾。
檔案名稱 (字串值)
#include <檔案名稱>
#include "Script.hdr"
代表 PreProcess 函數。 此函數永遠會在任何儲存函數之前呼叫。 在網路移轉的情況下,會在伺服器上呼叫此函數。 此函數中只允許「一般」指令。
function PreProcess() { // 要在發生任何儲存之前執行的敘述式
代表 PostProcess 函數。 此函數永遠於所有 apply 函數之後呼叫。 此函數中只允許「一般」指令。
function PostProcess() { // 要在發生所有套用之後執行的敘述式
指定變數的立即範圍是本機。 這可以允許在指令檔中遞迴。
var myLocalVariable;
function RecursionTest( strRecursionCount ) { Print("enter RecursionTest = " + strRecursionCount ); if (strRecursionCount != "xxxx") { var strIfScope = strRecursionCount + "x"; RecursionTest( strIfScope ); } else { return; } Print("leave RecursionTest = " + strRecursionCount ); } function MyTestFunction() { RecursionTest( "x" );
代表 1。
if (KeyExists( "HKLM\\Software\\Microsoft\\Plus!", true )) ApplyKey( "HKLM\\Software\\Microsoft\\Plus!" );
Copyright © 2014 CA Technologies.
All rights reserved.
|
|