天天看點

C# .exe和.dll檔案圖示資源提取工具

Windows 可執行檔案(.exe)和動态庫檔案(.dll)圖示資源提取工具

GitHub

C# .exe和.dll檔案圖示資源提取工具

圖示資源預覽

圖示資源導出(僅支援導出 PNG 格式)

擷取圖示資源使用了 Win32 API PrivateExtractIconsW

PrivateExtractIconsW 對應的 C# 代碼

參數:

szFileName 要從中提取圖示的檔案的路徑和名稱。

nIconIndex 要提取的第一個圖示的從零開始的索引。例如,如果此值為零,則該函數會提取指定檔案中的第一個圖示。

cxIcon 想要的水準圖示大小。

cyIcon 想要的垂直圖示大小。

phicon 指向傳回的圖示句柄數組的指針。

piconid 指向最适合目前顯示裝置的圖示的傳回資源辨別符的指針。

nIcons 要從檔案中提取的圖示數。此參數僅在從 .exe 和 .dll 檔案中提取時有效。

flags 指定控制此功能的标志。

需要先擷取檔案中的圖示總數量。phicon 參數為 NULL,傳回值為檔案中的圖示數

擷取所有圖示資源句柄。傳回值為擷取到的圖示數量

轉換成位圖。需要釋放資源