-■■■什麼是Xtools快捷方式文件?
微軟發明了windows快捷方式,使用起來感覺確實方便。受其影響,我也創建了一種快捷方式,稱之爲Xtools快捷方式。
Xtools快捷方式是一個UTF8的文本文件,擴展名爲".XtoolsText",它的格式是XML,它的內容大致如下:
<?xml version="1.0"?>
<Xtools_Text xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Xtools_Command>delete</Xtools_Command>
<xtools_Command_N_Para>
<Xtools_Command_1_Para>
<command_para_type>dir</command_para_type>
<command_para_content>bin</command_para_content>
</Xtools_Command_1_Para>
<Xtools_Command_1_Para>
<command_para_type>dir</command_para_type>
<command_para_content>obj</command_para_content>
</Xtools_Command_1_Para>
<Xtools_Command_1_Para>
<command_para_type>file</command_para_type>
<command_para_content>.sdf</command_para_content>
</Xtools_Command_1_Para>
<Xtools_Command_1_Para>
<command_para_type>file</command_para_type>
<command_para_content>.pch</command_para_content>
</Xtools_Command_1_Para>
</xtools_Command_N_Para>
</Xtools_Text>
-■■■爲什麼需要Xtools快捷方式文件?
在許多場合,需要快速執行某個工具,同時需要給這個工具傳遞一些數據,如果需要傳遞的數據複雜,使用命令行參數就十分不方便。
雙擊.XtoolsText文件,windows資源管理器會啓動與之關聯的程序,並把文件名傳給它。我把需要傳遞的參數寫好在.XtoolsText文件裏,與之關聯的程序從中讀取;如此就可以方便地構造很複雜的參數了。
-■■■Xtools快捷方式的內容正在完善
目前,Xtools快捷方式提供了快速刪除Bin和Obj等目錄的一個工具,接受Xtools快捷方式的工具程序今後會不斷增多。歡迎關注。
-■■■安裝Xtools快捷方式
首先請閱讀"D:\Xtools\pg\XXX-Xtools_File\註冊表研究memo.DOC",理解其中的道理。之後雙擊"D:\Xtools\pg\XXX-Xtools_File\修改註冊表.reg",完成安裝。
安裝完成後,如果雙擊.XtoolsText文件,Xtools_Text_Processor.exe就會啓動。它讀取被雙擊的.XtoolsText文件,採取相應的動作。
在目前,它僅僅是接着把參數傳給另一個程序delete_dir_or_file.exe。delete_dir_or_file.exe是一個真正的工具程序。所以說,Xtools_Text_Processor.exe只是一箇中間人而已。
那麼,Xtools_Text_Processor.exe多餘嗎?不!今後隨着其他工具程序的增加,Xtools_Text_Processor.exe會根據.XtoolsText文件的內容去啓動不同的工具程序。如此設計,目的是爲了儘量少修改註冊表而得到更廣泛的應用---爲每個工具去創建它自己的文件類型,太麻煩了。
-■■■參考
D:\Xtools\pg\XXX-Xtools_File\下面的
註冊表研究memo.DOC
修改註冊表.reg
01說明.txt