天天看點

celecmd 宇宙傑出青年

celecmd 宇宙傑出青年

2010年07月28日

  CeleCmd 2.0 使用說明[簡介] [特點] [安裝] [使用] [菜單] [指令] [問答] [許可] [緻謝]

  一、簡介歡迎使用功能強大、靈活友善的 CeleCmd 指令解釋引擎。您隻要編寫簡單的 CeleCmd 指令檔案,就能在 Windows Mobile 中實作靈活強大的批處理功能。[目錄]

  二、特點[b]性能高效[/b]:指令解釋引擎精巧構思,短小精幹,運作迅速。

    [b]功能強大[/b]:内置支援多種指令,使用這些指令可以編寫出功能強大的批處理腳本。

    [b]擴充支援[/b]:支援調用外部 EXE 和 DLL 函數;支援解壓縮 RAR 檔案。

    [b]使用靈活[/b]:支援格式統一的指令行參數和指令檔案,可以在指令行、指令檔案和程式界面中,調用 CeleCmd 的各種功能。

    [b]其它功能[/b]:支援導入标準的 Windows 系統資料庫導出檔案和 Windows Mobile RGU 系統資料庫腳本腳本,支援處理 Windows Mobile XML/PROVXML 配置檔案。

    [b]友善調試[/b]:在程式界面中執行指令或指令檔案,可以在日志視窗中跟蹤腳本執行的流程和結果,方面發現指令腳本的問題。

    [b]廣泛支援[/b]:一個可執行檔案,同時支援 Windows Mobile Smartphone/PocketPC 2003/5.0/6.0。

    [b]源碼公開[/b]:源代碼公開,友善更改定制和功能增強,且在源代碼中增加擴充指令支援非常容易。 [目錄]

  三、安裝[b]安裝[/b]:把 CeleCmd.exe 複制到 Windows Mobile 裝置中即可使用。

    [b]解除安裝[/b]:CeleCmd 是“綠色”軟體,删除 CeleCmd.exe 即可解除安裝。如果選擇了關聯 CCS/REG/PROVXML 檔案,請先在 CeleCmd 程式中取消檔案關聯。 [目錄]

  四、使用[b]使用方式[/b]

    直接執行本程式,将顯示允許輸入指令和現實執行結果的對話框,您可以直接在程式界面上執行各種操作。

    在指令行參數中使用,例如,要建立快捷方式,執行“CeleCmd.exe LINK %M\程式\測試程式.lnk,%W\Test.exe”即可。

    在指令檔案中使用,例如,“CeleCmd.exe LOAD \Storage Card\*.CCS”。

    如果省略指令關鍵字,将把參數作為檔案路徑(支援通配符)來查找相關檔案,并根據擴充名類型執行相應的指令(智能“OPEN”):“.CCS/.REG/.RGU/.XML/.PROVXML”将執行“LOAD”指令;“.DLL”檔案将執行“CDLL”的 DllRegisterServer 指令;“.RAR”檔案将被“RARX”解壓縮;其它則調用系統的預設打開指令。如果檔案路徑以“!”開頭,則遞歸查找子目錄重的比對檔案。

    [b]指令格式[/b]  CeleCmd 的指令是一行字元串,以大寫的四字元關鍵字開始,緊跟着的是空格或制表符,後面是指令的參數。

    參數之間用逗号“,”分隔,如果在參數中要使用逗号本身,則需要使用“%,”的轉義字元。

    不同的指令的參數格式不一緻,詳細請參考 指令。

    [b]變量與宏[/b]

  CeleCmd 讀取一條個指令檔案後,首先展開其中用“%”号前導的宏:

    E 目前腳本的完整路徑 C 目前腳本的目錄 T 目前時間 D 目前日期 X 最後一條指令的傳回值,十六進制格式,如 0XFFFFFFFF x 最後一條指令的傳回值,十進制格式,如 -1 0-9 使用者變量值,使用者可以通過 EVAL 指令設定變量 0 到 9 的内容,每個變量能容納 260 個字元(技巧:其實變量 0 可以容納 260 * 10 個字元,但第 260 個字元開始與變量 1 重疊,依次類推) A 可能是 \Application Data Y 可能是 \My Documents S 可能是 \Windows\Startup W 可能是 \Windows P 可能是 \Windows\“開始”菜單\程式 M 可能是 \Windows\“開始”菜單 V 可能是 \Windows\收藏夾 F 可能是 \Program Files R 回車字元 N 換行字元 # 十六進制字元,後面緊跟這四個十六進制字元,如“%#FEFF” % 由于“%”用于宏轉義,如果需要在參數中确實需要使用“%”本身,則需要用兩個“%”代替,如“%1”要寫成“%%1”。 , CeleCmd 把“,”作為參數分隔符,與“%”類似,如果在參數中需要使用“,”本身,則需要使用“%,”的形式。

    [b]指令檔案[/b]

  CeleCmd 的指令檔案是由 CeleCmd 指令組成的指令集合。

    每條指令單獨一行。 指令檔案中可以使用注釋,注釋必須單獨一行,以“;”作為注釋行開始。 指令檔案支援 UNICODE 格式(已支援帶 BOM 的 UTF-8 和 UTF-16)和 ASCII 格式,為了更高的執行效率,推薦使用 UNICODE 格式。 指令檔案中可以雜合 Windows Registry Script 内容,CeleCmd 會把 Registry Script 導入到系統資料庫。但是使用這種方式必須十分小心,因為執行過程中,Registry Script 部分會被修改(僅在記憶體中),可能導緻 CALL 和 GOTO 無法正常使用(使用原則:最新會被執行到的 Registry Script 放在檔案最後的子過程中,這樣就能避免問題)。 [目錄]

  五、菜單[b]執行[/b]:重新整理聯系人清單。

    [b]清除日志[/b]:清除日志視窗中的内容。

    [b]檔案關聯[/b]:把 .CCS 和 .PROVXML 檔案關聯到 CeleCmd,以便在資料總管中可以直接打開 .CCS 和 .PROVXML 檔案。

    [b]幫助[/b]:顯示“幫助”視窗,可以檢視本幫助資訊。

    [b]關于[/b]:顯示程式版本、版權和作者資訊。

    [b]退出[/b]:退出 CeleCmd 程式。 [目錄]

  六、指令[LOAD] [BATC] [IFEX] [ELSE] [CALL] [GOTO] [PROC] [ENDP] [PLAY] [BEEP] [MSGX] [DLGX] [LINK] [FILE] [REGX] [RARX] [SEND] [WAIT] [KILL] [SHUT] [EXEC] [CDLL] [EVAL] [ASOC] [DISP] [POST] [CCUI] [HELP]

  [[b]LOAD[/b] ]

    [b]功能[/b]:LOAD script file/加載并解釋指令腳本檔案、系統資料庫腳本檔案或者 XML 配置檔案。

    [b]參數[/b]:指定指令檔案的路徑,支援通配符。

    [b]示例[/b]:LOAD \*.CCS

    [b]備注[/b]:

  注意:此指令不再支援通配符“*”和“?”。如果要支援通配符,請直接使用路徑名稱(不用任何指令),如“\Storage Card\Cele*.CCS”。 此指令可以執行 CeleCmd 指令腳本,導入系統資料庫腳本,還可以處理 XML 配置檔案。CeleCmd 将會根據檔案内容格式(而不是檔案擴充名),決定使用什麼方式來處理檔案。 系統資料庫腳本檔案中,最後一行不會被處理,建議最後留一個空行。

    [b]BATC[/b] [;指令2][;指令3][...

    [b]功能[/b]:BATch Command/一次執行多個指令。

    [b]參數[/b]:指令清單,用分号分割。

    [b]示例[/b]:BATC BEEP;MSGX Hello%, World!

    [b]備注[/b]:由于分号被用作分隔符,用此指令執行的子指令中,将無法使用“;”字元。

    [b]IFEX[/b] [!]

    [b]功能[/b]:IF condition is true, EXecute command/根據條件是否成立,決定是否執行指令。

    [b]參數[/b]:指定條件和指令。前導“!”表示條件不成立才執行。如果不存在下列條件判斷符,則把條件當作檔案路徑,判斷檔案或目錄是否存在。

  [b]=[/b]:字元串比對,忽略大小寫

  [b]![/b]:字元串不比對,忽略大小寫

  [b]==[/b]:數值相等

  [b]!=[/b]:數值不相等

  [b]>[/b]:數值大于

  [b]>=[/b]:數值大于或等于

  [b]

    [b]功能[/b]:ELSE condition command/如果最近的 IFEX 條件不成立,則執行指令。

    [b]參數[/b]:指定指令。

    [b]示例[/b]:ELSE MSGX Error!

    [b]備注[/b]:本指令不修改傳回值。基于此點,DLGX 後可以連續用此指令判斷 %x 的值,而不用擔心會被 IFEX 後面的指令修改傳回值。

    [b]CALL[/b]

    [b]功能[/b]:CALL procedure/調用子程式。

    [b]參數[/b]:指定子程式名稱。該子程式必須位于此指令之後。

    [b]示例[/b]:CALL _DiableSTK

    [b]備注[/b]:此指令隻能在指令檔案中使用,不能在指令行參數中使用。

    [b]GOTO[/b]

    [b]功能[/b]:GOTO procedure/轉到子程式。

    [b]參數[/b]:指定子程式名稱。該子程式必須位于此指令之後。

    [b]示例[/b]:GOTO _DiableSTK

    [b]備注[/b]:此指令隻能在指令檔案中使用,不能在指令行參數中使用。

    [b]PROC[/b]

    [b]功能[/b]:PROCedure/定義子程式。

    [b]參數[/b]:指定子程式名稱。

    [b]示例[/b]:PROC _DiableSTK

    [b]備注[/b]:此指令隻能在指令檔案中使用,不能在指令行參數中使用。

    [b]ENDP[/b]

    [b]功能[/b]:END of Procedure/子程式結束。

    [b]參數[/b]:指定子程式名稱。

    [b]示例[/b]:ENDP _DiableSTK

    [b]備注[/b]:此指令隻能在指令檔案中使用,不能在指令行參數中使用。

    [b]PLAY[/b] [!][$][*]

    [b]功能[/b]:PLAY sound/播放聲音。

    [b]參數[/b]:指定聲音檔案路徑,僅支援 WAV 格式。

    [b]示例[/b]:PLAY \Windows\Alarm1.wav

    [b]備注[/b]:前導“!”表示背景播放;前導“$”表示系統聲音别名;前導“*”表示循環播放。

    [b]BEEP[/b] [類型]

    [b]功能[/b]:BEEP/鳴叫。

    [b]參數[/b]:指定鳴叫聲音類型(數值),具體意義與 Windows Mobile SDK 中 MessageBeep 相同,請查閱相關文檔或實際嘗試。

    [b]示例[/b]:BEEP

    [b]備注[/b]:無。

    [b]MSGX[/b] [,标題][,類型]

    [b]功能[/b]:MesSaGe boX/顯示消息框。

    [b]參數[/b]:指定消息文本,消息框标題(預設為本程式的名稱),以及消息框類型(預設為 0x40)。

    [b]示例[/b]:MSGX 禁用 STK 服務将導緻一卡雙号功能不能使用。%N%N确實要禁止 STK 服務嗎?,禁止 STK 服務,0x24

    [b]備注[/b]:

  消息框類型與 Windows Mobile SDK 中 MessageBox 意義相同,為以下兩組數值的組合:

  0x00 OK

  0x01 OK/CANCEL

  0x02 ABORT/RETRY/IGNORE

  0x03 YES/NO/CANCEL

  0x04 YES/NO

  0x05 RETRY/CANCEL

  0x10 ERROR

  0x20 QUESTION

  0x30 WARNING

  0x40 INFORMATION

  本指令傳回值如下:

  0x01 OK

  0x02 CANCEL

  0x03 ABORT

  0x04 RETRY

  0x05 IGNORE

  0x06 YES

  0x07 NO   [b]DLGX[/b] [标題,[#]][[選中]|{選中}||$]文本1][,[選中]|{選中}||$]文本2][...]

    [b]功能[/b]:DiaLoG boX/顯示對話框。

    [b]參數[/b]:指定對話框标題(逗号後“#”表示隐藏“取消”軟按鍵);定義對話框中的控件文字;初始值表示複選框和單選框的初始狀态,最低位為 1 表示第一個對話框控件選中,依此類推。

    [b]示例[/b]:DLGX 初始設定,#$請選擇要執行的操作,$,{1}安裝梅花輸入法,安裝中天 A4 輸入法,$,[1]開啟 STK 服務,$,$設定字元串:,%0

    [b]備注[/b]:

  前導“[]”表示複選框;前導“”表示單選框;前導“{}”表示分組單選框;前導“$”表示提示文字;否則表示編輯框(如果第一項,則會認為是對話框标題)。 如果使用者點選确定,将傳回所有控件選中狀态的組合(即,如果第一個控件被選中,則傳回值的最低位為 1,依此類推)。隻有複選框和單選框能被選中,但其它控件也計入選中狀态組合。 如果使用者點選确定,第一個編輯框的結果将儲存在 %0 中,第二個編輯框的結果将儲存在 %1 中,依此類推。最多支援 32 個控件。 如果使用者點選取消,将傳回 -1; 此指令功能已增強,且已完全支援 Smartphone 按鍵在控件之間導航,和 PPC 中的上下滾動。 特别地,前導“@”表示複選框,後面緊跟“|系統資料庫資料”(參考“REGX”格式),在對話框中會自動判斷系統資料庫鍵值并設定複選狀态,傳回之前會自動設定系統資料庫鍵值,利用此功能可以寫出很強大的系統資料庫設定界面。如:

  DLGX 初始設定,@顯示 SIM 卡聯系人|HKCU\ControlPanel\Phone\#ShowSIM=1?0,@啟用 STK 服務|HKLM\Services\STK_Service\#Flag=0?4,$,$(C) Yonsm.NET

  [b]LINK[/b] [,運作參數][,圖示路徑][,圖示索引]

    [b]功能[/b]:LINK shortcut to target/建立快捷方式。

    [b]參數[/b]:

  [b]快捷方式路徑[/b]:指定要生成的快捷方式的路徑,需要“.LNK”擴充名。

  [b]目标路徑[/b]:指定快捷方式的目标檔案或目錄。

  [b]運作參數[/b]:目标程式運作參數。

  [b]圖示路徑[/b]:快捷方式圖示的路徑。

  [b]圖示索引[/b]:快捷方式圖示的在檔案資源中的辨別。

    [b]示例[/b]:LINK %S\電話,%W\CProg.exe,,ShellRes.dll,1024

    [b]備注[/b]:圖表索引是該圖示在所有圖示中的順序;或者用“-”前導,緊跟着圖示的資源辨別,如“-100”。

    [b]FILE[/b] [[目标]]

    [b]功能[/b]:FILE or directory operation/建立、複制、移動、删除檔案或目錄。

    [b]參數[/b]:指定源檔案路徑和目标路徑,支援通配符。如果有沒有以下操作符存在,則表示删除檔案;否則,表示以下操作:

  [b]->[/b]:移動檔案或目錄(不支援通配符,推薦使用“=>”複制指令,然後用删除指令)

  [b]=>[/b]:複制檔案或目錄(如果複制檔案夾,檔案夾必須用“\”結尾,如“FILE \Temp\XX\=>\Windows\XX\”;如果要遞歸複制,必須以“!”前導)

  [b]\My Documents\

    [b]備注[/b]:此指令的複制功能可以覆寫 ROM 重的檔案,如果要使 ROM 檔案,可寫直接複制到本身,“FILE %W\PlumCh1=>%W\PlumCh1”。

    [b]REGX[/b] [[-|#|@]鍵值][=資料][?判斷]

    [b]功能[/b]:REGistry eXecution/讀取、設定、删除系統資料庫資料。

    [b]參數[/b]:

  [b]系統資料庫腳本路徑[/b]:導入指定的系統資料庫腳本到系統系統資料庫中,支援通配符,例如“REGX %c\*.REG”。 如果前導“!”表示不顯示提示對話框。

  [b]子項[/b]:所選 ROOTKEY 下系統資料庫項的完整名,可以是 HKU、HKCU、HKCR、HKLM 或 HKEY_USERS、HKEY_CURRENT_USER、HKEY_CLASSES_ROOT、HKEY_LOCAL_MACHINE。

  [b]鍵值[/b]:要操作的鍵值。如果前導“#”則表示 REG_DWORD 整數類型的資料,如“#0x20”;如果前導“@”則為 REG_BINARY,如“@23 34 90 255”;否則為字元串。

  [b]資料[/b]:要設定的資料。如果沒有“=”則表示擷取資料:如果是字元串資料,則儲存在 %0 中;如果是整數鍵值,則儲存在 %x 中。如果前導“-”,且資料中沒有“=”則删除值或子項。

  [b]判斷[/b]:判斷鍵值是否等于資料(而不是設定資料),“?”後面的内容被此指令忽略(為相容“DLGX”)。

    [b]示例[/b]:REGX HKCR\CeleCmd\#Test=%x

    [b]備注[/b]:此指令描述比較複雜,請耐心了解。

    [b]RARX[/b] [,目标目錄]

    [b]功能[/b]:RAR file eXtraction/解壓縮 TAR GZip 檔案到指定目錄。

    [b]參數[/b]:指定源檔案路徑和目标路徑。如果沒有目标目錄,将解壓縮到根目錄。

    [b]示例[/b]:RARX %C\CeleSetup.rar,%C

    [b]備注[/b]:此指令必須由 UnRAR.dll 支援。定制 ROM 時可以用此指令來解壓縮檔案,以避免 InitFlashFiles.dat 中大量的檔案拷貝指令,以及 CAB 檔案中不支援中文的困擾。

    [b]SEND[/b] [,按鍵代碼2[_|^]][...]

    [b]功能[/b]:SEND key input/模拟按鍵。

    [b]參數[/b]:虛拟按鍵代碼,如 VK_NUMLOCK,請參相關考程式設計文檔。如果按鍵代碼以“_”結束,則僅模拟按鍵按下;“^”則僅模拟按鍵彈起;否則模拟按下并彈起。很生動吧:)

    [b]示例[/b]:SEND 0x12_,0x09_,0x09^,0x12^

    [b]備注[/b]:上面的示例模拟 Alt+Tab。按鍵代碼支援 16 進制,如“SEND 0x90”表示按下 NumLock 鍵。

    [b]WAIT[/b]

    [b]功能[/b]:WAIT to continue/等待指定時間後再繼續執行指令。

    [b]參數[/b]:指定時間,機關為毫秒。

    [b]示例[/b]:WAIT 2000

    [b]備注[/b]:無。

    [b]KILL[/b]

    [b]功能[/b]:KILL process/強制終止指定的程序。

    [b]參數[/b]:程序名稱,即 EXE 檔案名(不包含目錄)。

    [b]示例[/b]:KILL CProg

    [b]備注[/b]:此指令将終止與“程序名稱”前部分比對的所有程序,是以如果省略參數,可能将全部程序關閉。

    [b]SHUT[/b] [G|P|K|H|S|C|R]

    [b]功能[/b]:SHUT down or reboot device/關閉、重起或硬起裝置。

    [b]參數[/b]:分别表示 GwesPowerOffSystem()/EWX_POWEROFF/keybd_event/HTC_ColdBoot/HTC_Shutdown/SetCleanRebootFlag/KernelIoControl/EWX_REBOOT 方式執行。預設為 EWX_REBOOT,即重新啟動。

    [b]示例[/b]:SHUT

    [b]備注[/b]:參數“H”表示硬起(H 可後接一個 Kernel IO ID(預設為 H0x1012048),表示硬啟指令,但每鐘裝置的硬啟代碼不一樣:HTC Touch Diamond 為 0x1012048;HTC Prophet 為0x1012594;ASUS P527 為 0x1012004;其它裝置需要分析才能得知),将導緻所有資料丢失,請謹慎使用。

    [b]EXEC[/b] [!][,參數]

    [b]功能[/b]:EXECute a program/執行 EXE 程式。

    [b]參數[/b]:指定 EXE 路徑和參數。

    [b]示例[/b]:EXEC \Windows\WCELoad.exe,"\Windows\HTC Black.tsk" /silent /nodelete /safe

    [b]備注[/b]:前導“!”表示背景執行,不等待執行完成。

    [b]CDLL[/b] [,函數名稱][,[#]參數1][,[#]參數2][,[#]參數3][,[#]參數4]

    [b]功能[/b]:Call DLL function/調用 DLL 函數。

    [b]參數[/b]:指定 DLL 路徑、函數名稱和參數。如果省略函數名稱,将調用“DllRegisterServer”。參數預設為 UNICODE 字元串,如果以“#”前導則表示整數;最多支援四個函數參數。

    [b]示例[/b]CDLL %W\SHELL32.DLL,DllInstall,#1,I

    [b]備注[/b]:函數必須以 STDCALL 方式導出(不明白什麼意思的話,就當沒任何問題)。

    [b]EVAL[/b] [變量名][=字元串]

    [b]功能[/b]:EVALuate variable/給變量指派。

    [b]參數[/b]:指定變量名稱(0-9、x、X),以及要指派的字元串。

    [b]示例[/b]:EVAL 0=My Variable

    [b]備注[/b]: 

  如果省略變量名稱,則清空所有變量。 如果沒有等号字元,将傳回該變量的數值形式。

  [b]ASOC[/b] [!][檔案類型]

    [b]功能[/b]:ASOC file type/顯示幫助資訊。

    [b]參數[/b]:指定要關聯的檔案類型,如果不指定,表示“CeleCmd”類型。前導“!”表示删除檔案關聯。

    [b]示例[/b]:ASOC .reg

    [b]備注[/b]:可以關聯的檔案類型有:.ccs/.reg/.provxml/.xml。

    [b]DISP[/b] [0|1|2|4]

    [b]功能[/b]:DISPlay rotation/旋轉螢幕。

    [b]參數[/b]:指定螢幕方向,如果不指定,則切換橫屏和豎屏。

    [b]示例[/b]:DISP 4

    [b]備注[/b]:可以用這個來旋轉螢幕,然後用“EXEC”來加載一些導航軟體,并等待執行完成。

    [b]POST[/b] [=][,wParam][,lParam]

    [b]功能[/b]POST message/給視窗發送消息。

    [b]參數[/b]:指定視窗名稱或類名,以及消息辨別和參數。前導“=”表示等待完成,“$”表示給所有視窗發送消息。

    [b]示例[/b]:POST =$,0x111,1234,0

    [b]備注[/b]:無。

    [b]CCUI[/b] [ 指令]

    [b]功能[/b]:CeleCmd UI/顯示 CeleCmd 程式主界面。

    [b]參數[/b]:填寫指令到 CeleCmd 主視窗的編輯框中。

    [b]示例[/b]:CCUI

    [b]備注[/b]:

  在程式界面中,可以互動式執行指令,還可以檢視指令的執行結果。 不帶參數執行 CeleCmd,預設将會執行此指令,顯示程式主界面。 您也可以修改 CeleCmd.exe 的資源,把您的 CCS 檔案腳本(必須是 UNICODE 格式,且最後兩個位元組必須是 0)導入到 CeleCmd RCDATA 資源中,則 CeleCmd 預設将執行您的自定義指令。  

  [b]HELP[/b] [文字]

    [b]功能[/b]:HELP information/顯示幫助資訊。

    [b]參數[/b]:在幫助視窗中要顯示的 URL(如“http://www.yonsm.net”)、檔案(如“\Test.txt”)或文字(支援 HTML)。預設顯示 CeleCmd 幫助。

    [b]示例[/b]:HELP 歡迎使用我定制的 ROM

    [b]備注[/b]:幫助資訊已更新,建議看看。另外關于對話框也重寫了,有興趣也看看:)

    [目錄]

  七、問答[b]在定制 ROM 的時候,怎樣使用 CeleCmd 來執行初始化操作?[/b]

  可以參考 Sample 中的 CCS 檔案,也可以參考 Kavana 或我定制的 ROM OS 中的 CeleCmd 腳本。下面是一般性用法:

  1). Windows Mobile 硬起後解釋 InitFlashFiles.dat:建立系統目錄;顯示歡迎和螢幕調整界面;加載 CeleCmd.exe。

  2). CeleCmd 加載根目錄下所有子目錄下的 *.CCS:假設自動掃描到 \Windows\CeleSetup.CCS。

  3). CeleSetup.CCS 内的指令:建立基本的快捷方式;解壓縮 CeleSetup.rar 壓縮包中的檔案到相應位置;加載 \Storage\* 和 \Storage Card\*,即掃描 SD 卡上的子目錄中所有 .CCS 檔案。

  4). 在 SD 卡中放個 CeleCard.CCS 和 CeleCard.REG,自動把卡上的軟體的快捷方式添加到開始菜單->程式->工具中,并把相應的設定導入系統資料庫中。

  [b]如何安裝 CAB 而沒有界面提示?[/b]

  EXEC %W\WCELoad.exe,"\Storage Card\ABC.cab" /silent /nodelete /safe

  [b]如何通知系統重新整理桌面插件?[/b]

  POST $,0x1A,0xF2

  [b]PPC 中,如何更改今日主題?[/b]

  PROC _更換桌面主題 FILE %W\stwater.jpg REGX HKCU\Software\Microsoft\Today\-UseStartImage EXEC %W\WCELoad.exe,"%W\HTC Black.tsk" /silent /nodelete /safe REGX HKCU\Software\Microsoft\Today\Skin=%W\HTC Black.tsk REGX HKLM\Software\Microsoft\Color\BaseHue=4 REGX HKLM\Software\Microsoft\Color\-BaseHue POST $,0x1A,0xF2 WAIT 12000 ENDP _更換桌面主題

  [目錄]

  八、許可本程式及其源代碼是可以免費擷取的。

    如果您使用或修改了其中任何的源代碼,則必須把使用這些源代碼的項目以及項目内的所有源代碼和文檔公開。否則禁止使用本程式源代碼的任何部分。

    您可以複制、分發和傳播無限制數量的軟體産品,但您必須保證每一份複制、分發和傳播都必須是完整和真實的,包括所有有關本軟體産品的軟體、電子文檔,版權和商标宣言。

    作者特此申明對本軟體産品之使用不提供任何保證,不對任何使用者保證本軟體産品的适用性,不保證無故障産生;亦不對任何使用者使用此軟體所遭遇到的任何理論上的或實際上的損失承擔 責任。

    如果您使用本軟體,即表示已經預設接受了此協定。 [目錄]

  九、緻謝感謝我親愛滴 Jane,讓我在夜深人靜的時候還有心情和精力去完善這個程式。

  感謝 Kavana 的建議以及熱心測試,以及一直以來各種非常聰明的想法和雷同的看法。 [目錄]

  Powered by Yonsm

  電子郵件: [email protected]

  部落格網站: WWW.Yonsm.NET

  版權所有 (C) 2007-2009 Yonsm.NET,保留所有權利

   

繼續閱讀