valuename "DisableRtMouseButton" actionlistonkeyname SoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer valuename "noviewcontextmenu" value numeric 1 valuename "notraycontextmenu" value numeric 1 end actionliston actionlistoff keyname SoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer valuename "noviewcontextmenu" value numeric 0 valuename "notraycontextmenu" value numeric 0 end actionlistoff END POLICY
關閉滑鼠右鍵是一個比較麻煩的功能,它需要兩機碼配合︰NoViewContextMenu、 NoTrayContextMenu,要關閉就一定同時為1才行,所以遇到這個原則功能就要使用 ActionListON設定開啟功能和ActionListOff設定關閉的功能,然後在使用Value來宣告 資料。
PART︰角色設定
原則在編輯時採用的方式,這裡設定當然必需根據機碼類型來進行 選擇,一樣需要以END PART來結束。
PART類型
到底一個原則機碼的輸入類型應該使用什麼樣方式那是沒有硬性 規定的,這裡範例程式都是使用同一個功能︰設表選單速度個機碼卻可以使用不同的輸入方式來表現,希望這範例對讀者有所啟發!
CheckBox︰不是打勾就沒有,最容易使用
22.
參數 說明
VALUEON
勾選的設定
VALUEOFF
取消的設定
程式碼範例
policy !!delay
part "?" CheckBox
VALUENAME "menushowdelay"
ValueOn 10 ValueOff 400
end part
Numeric︰當需要使用數字設定的時候不要忘記它
參數 說明
MIN
設定數值
最小MAX
設定數值
最大DEFAULT
設定一開始的預數值
SPIN
一次移動變更的數值
TXTCONVERY
將數值型態
轉換成文字程式碼範例
policy !!delay
23.
part "?" Numeric
VALUENAME "menushowdelay"
Min 1 DEFAULT 10
spin 2
txtconvert
end part
EditText︰基本的文字輸入方式
參數 說明
DEFAULT
預設出現的文字
MaxLen
限制輸入的最長文字數
程式碼範例
policy !!delay
part "?" EditText
VALUENAME "menushowdelay"
Default 10
MaxLen 2
END PART
DropDownList︰下拉式的選單,適合純項
24.
參數 說明
ITEMLIST
設定下拉式選單的項目,也是需要END ITEMLIST結 束的參數
程式碼範例
policy !!delay
part "?" DropDownList
VALUENAME "menushowdelay"
ItemList
name “A” value 1
name “B” value 400
End ItemList
END PART
ComboBox︰超強的輸入方式,文字和下拉選單合體
參數 說明
DEFAULT
預設出現的文字
MAXLEN
限制輸入的最長文字數
SUGGESTIONS
下拉出現的項目
程式碼範例
policy !!delay
part "?" ComboBox
25.
VALUENAME "menushowdelay"
DEFAULT10
MAXLEN 2
SUGGESTIONS
“1” “10” “100”
END SUGGESTIONS
END PART
ListBox︰如果設定非常複雜就讓使用者自己填吧
參數 說明
ValuePrefix
只設定名稱欄位
ExplicitValue
設定名稱和資料欄位,不能ValuePrefix同時使用
程式碼範例
policy !!delay
part "?" ListBox
VALUENAME "menushowdelay"
ExplicitValue
or
ValuePrefix “”
END PART
認識範本
自己設定範本─將限制顯示器抽離
雖然原先的範本功能就已經很強大了,但如果要達到自己求可還是無法符合吧,所以就必須自己撰寫範本檔原先的存放在WINDOWSINF 底下,預設開啟的範本為 ADMIN.ADM,要達到自己設 計範本第一步就是使用預設的來做些練習,筆者給各位讀作業是『將限制顯示器抽離』
程 式 碼
CLASS USER
CATEGORY !!ControlPanel
CATEGORY !!CPL_Display
POLICY !!CPL_Display_Restrict
KEYNAME SoftwareMicrosoftWindowsCurrentVersionPoliciesSystem
PART !!CPL_Display_Disable CHECKBOX
VALUENAME NoDispCPL
END PART
END POLICY
END CATEGORY
END CATEGORY
[strings]
ControlPanel="控制台"
CPL_Display="顯示器"
NoRecentDocsHistory
關閉開始功能
表─文件歷史記載NoRecentDocsMenu
關閉開始功能表─文件
NoRun
關閉開始功能表─執行
NoSetActiveDesktop
無法設定ActiveDesktop
NoSetFolders
關閉開始功能表─設定【需將底下的字表隱藏才可以真正】
NoSaveSettings
不儲存離開時的視窗設定
NoTrayContextMenu
兩者合併可以關閉一般操作的滑鼠右鍵功 能
NoViewContextMenu
NoWindowsUpdate
關閉開始功能表─Windows Update
關閉磁碟機算法
關閉的法則是使用2進制加法,每一個磁碟機都有數字將累 加就可以制定所需關閉的磁碟機,全部10進制︰ 67108863;16進制︰3FFFFFF
A
B
C
D
E
F
G
H
I
J
K
L
M
1
2
4
8
16
32
64
128
256
512
1024
2048
4096
N
O
P
Q
R
S
T
U
V
8192
16384
32768
65536
131072
262144
524288
1048576
2097152
W
X
Y
Z
4194304
8388608
16777216
33554432
機碼路徑
HKEY_CURRENT_USERSoftwareMicrosoftWindows
CurrentVersionPoliciesNetwork