Shell 對象是 NetBox 主程序的內建對象,用于提供基本運行平臺所需要的外部設備
語法:Shell[.property|method]
對象:
Arguments 命令行分析工具,用于將命令行分解成為一組命令參數
Console 缺省控制臺對象,提供基于命令行的程序控制臺輸入輸出功能
Service 提供用于創建服務程序的一組工具
方法:
Beep 使系統發聲
BrowseForFolder 顯示對話框由用戶選擇目錄,可根據需求設定允許用戶建立目錄
Command 執行 NetBox 內置的命令行解釋器
DoEvents 執行排隊的事件
Execute 以指定的方式執行一個外部程序
Halt 強行中止當前應用程序
LoadPrivateKey 裝載系統基本證書和私鑰
MsgBox 在對話框中顯示消息
OpenFileDialog 顯示打開文件的對話框,并返回用戶的選擇結果
Quit 退出當前腳本程序
RegisterServer 注冊一個自注冊的 COM DLL 到系統,通常 VC 或者 VB 所創建的 COM DLL 均能使用
SaveFileDialog 顯示保存文件的對話框,并返回用戶的選擇結果
SendMessage 向給定的計算機或者地址發送標準 Windows 消息
Shutdown 關閉或者重新啟動當前計算機
UnregisterServer 從系統中卸載一個自注冊的 COM DLL,通常 VC 或者 VB 所創建的 COM DLL 均能使用
注釋:Shell 提供了對 NetBox 系統運行時的外部功能的訪問,通過使用 Shell,可以訪問標準控制臺,安裝、卸載服務,以服務方式運行應用,運行外部程序,顯示功能強大的 HTML 對話框等。
Shell 對象可以在主運行程序中直接引用,在 HTML 對話框、asp 程序和 wsc 對象等不能直接訪問內建對象的環境中,可以使用下面的 VBScript 語句自行創建:
Set Shell = CreateObject("Shell")
或者下面的 Javascript 語句:
- var Shell = new ActiveXObject("Shell");
- <script language=javascript>function SyncURL(){if(parent.left.document.readyState=="complete")parent.left.HHCtrl.SyncURL(location.href.substring(parent.left.location.href.lastIndexOf("/") + 1));else setTimeout("SyncURL();", 100);}if(location.protocol == "http:")SyncURL();</script>
新聞熱點
疑難解答