Windows特有Perl 模塊的Perl檔案庫網(wǎng)絡(luò)(CPAN)內(nèi)容能夠讓很多人覺得滿意。Windows用戶喜歡它,因為它允許用戶在Windows開發(fā)環(huán)境下高效而快速地開展相當復(fù)雜的工作。開源程序員喜歡它,因為相對于其他操作系統(tǒng),Perl具有超強的兼容性。簡言之,人人都喜歡。
這就是不管你站在那邊,都有理由閱讀它的原因。在文檔中,我編制Perl模塊目錄,以便于在Win32 Perl編程中快速查閱。(見表A)如果你是個希望操縱Windows世界的Perl程序員,則應(yīng)該將它們添加到工具箱中。
注意:可以直接從網(wǎng)絡(luò)上安裝CPAN模塊。
表A
包名 |
描述 |
這個模塊提供與Windows注冊相關(guān)的Win32 API調(diào)用接口,允許讀寫注冊值,創(chuàng)建刪除注冊鍵值、查詢鍵值和從磁盤加載注冊信息。 在需要讀寫Windows注冊信息時使用此模塊。 | |
此模塊允許通過使用OLE(對象連接和嵌入)的Perl腳本控制Win32應(yīng)用程序。OLE對象參考與目標OLE類相關(guān),并且可以通過Perl訪問OLE類的方法。 在需要適應(yīng)的OLE應(yīng)用程序的界面時,例如Microsoft Office,使用此模塊。 | |
此模塊提供訪問WININET.DLL中庫函數(shù)功能,在Windows中管理HTTP和FTP連接尤其實用。 當Perl程序需要與網(wǎng)絡(luò)連接、URLs和FTP,HTTP發(fā)生作用時使用此模塊。 | |
此模塊使得訪問Windows進程信息變得容易。它提供了找回進程和子進程標記部分和獲得詳細進程信息的函數(shù),注意它不允許殺死已有的進程。 在需要找回或監(jiān)視當前進程表的時候使用此模塊 | |
此模塊提供了Windows剪切板的優(yōu)美接口。允許讀剪切板中的內(nèi)容,向剪切板上添加新信息或“等待”操作。 當需要使用剪切板在Windows和Perl應(yīng)用程序之間轉(zhuǎn)換數(shù)據(jù)或者顯示當前剪切板內(nèi)容時,使用此模塊。 | |
此模塊提供了與Windows服務(wù)管理器相互作用的函數(shù),可以開始或停止Windows服務(wù)。 當需要開始或停止Windows服務(wù)時(例如,安裝程序),使用此模塊。 | |
此模塊為許多Windows特有的文件操作提供API,這些文件操作包括:向Recycle Bin中移動文件,與Recent Documents作用,編輯INI文件,打開和關(guān)閉對話框和使用ShellExecute方法執(zhí)行默認文件操作。 當需要快速執(zhí)行不同的Windows特有的操作時使用此模塊。 | |
此模塊允許向Win32Perl程序中添加已命名的pipes. 當需要在應(yīng)用程序和Perl服務(wù)后臺程序中建立客戶機-服務(wù)器連接時,使用此模塊。 | |
此模塊可以獲得驅(qū)動器、文件系統(tǒng)、已用磁盤空間和Windows驅(qū)動器字符的廣泛信息 在需要與Windows文件系統(tǒng)相互作用:得到可用驅(qū)動器字符、計算可用和已用磁盤空間或顯示驅(qū)動器屬性時,使用此模塊。 | |
此模塊提供與Windows事件日志相互作用的API。它允許注冊事件和應(yīng)用程序,將它們與特有日志聯(lián)系和向日志中添加新信息。 使用此模塊記錄錯誤信息和使用Windows事件跟蹤子系統(tǒng)的系統(tǒng)消息。 |