Windows特有Perl 模組的Perl檔案庫網路(CPAN)內容能夠讓很多人覺得滿意。Windows使用者喜歡它,因為它允許使用者在Windows開發環境下高效而快速地開展相當複雜的工作。開來源程式員喜歡它,因為相對於其他動作系統,Perl具有超強的相容性。簡言之,人人都喜歡。
這就是不管你站在那邊,都有理由閱讀它的原因。在文檔中,我編製Perl模組目錄,以便於在Win32 Perl編程中快速查閱。(見表A)如果你是個希望操縱Windows世界的Perl程式員,則應該將它們添加到工具箱中。
注意:可以直接從網路上安裝CPAN模組。
表A
包名 |
描述 |
Win32API::Registry |
這個模組提供與Windows註冊相關的Win32 API調用介面,允許讀寫註冊值,建立刪除註冊索引值、查詢索引值和從磁碟載入註冊資訊。 在需要讀寫Windows註冊資訊時使用此模組。 |
Win32::OLE |
此模組允許通過使用OLE(對象串連和嵌入)的Perl指令碼控制Win32應用程式。OLE對象參考與目標OLE類相關,並且可以通過Perl訪問OLE類的方法。 在需要適應的OLE應用程式的介面時,例如Microsoft Office,使用此模組。 |
Win32::Internet |
此模組提供訪問WININET.DLL中庫函數功能,在Windows中管理HTTP和FTP串連尤其實用。 當Perl程式需要與網路連接、URLs和FTP,HTTP發生作用時使用此模組。 |
Win32::Process::Info |
此模組使得訪問Windows進程資訊變得容易。它提供了找回進程和子進程標記部分和獲得詳細進程資訊的函數,注意它不允許殺死已有的進程。 在需要找回或監視當前進程表的時候使用此模組 |
Win32::Clipboard |
此模組提供了Windows剪下板的優美介面。允許讀剪下板中的內容,向剪下板上添加新資訊或“等待”操作。 當需要使用剪下板在Windows和Perl應用程式之間轉換資料或者顯示當前剪下板內容時,使用此模組。 |
Win32::Service |
此模組提供了與Windows服務管理員相互作用的函數,可以開始或停止Windows服務。 當需要開始或停止Windows服務時(例如,安裝程式),使用此模組。 |
Win32::FileOp |
此模組為許多Windows特有的檔案操作提供API,這些檔案操作包括:向Recycle Bin中移動檔案,與Recent Documents作用,編輯INI檔案,開啟和關閉對話方塊和使用ShellExecute方法執行預設檔案操作。 當需要快速執行不同的Windows特有的操作時使用此模組。 |
Win32::Pipe |
此模組允許向Win32Perl程式中添加已命名的pipes. 當需要在應用程式和Perl服務背景程式中建立客戶機-伺服器串連時,使用此模組。 |
Win32::DriveInfo |
此模組可以獲得磁碟機、檔案系統、已用磁碟空間和Windows磁碟機字元的廣泛資訊 在需要與Windows檔案系統相互作用:得到可用磁碟機字元、計算可用和已用磁碟空間或顯示磁碟機屬性時,使用此模組。 |
Log::Dispatch::Win32EventLog |
此模組提供與Windows事件記錄相互作用的API。它允許註冊事件和應用程式,將它們與特有日誌聯絡和向日誌中添加新資訊。 使用此模組記錄錯誤資訊和使用Windows事件跟蹤 |