個性化資料夾圖示(VB)
拋棄Windows的預設圖示吧,讓自己的程式所在的目錄擁有個性化的Folder Icon!
其實作起來簡單得很,實際上只需要一個Desktop.ini檔案即可,下面我會從兩個方面說明。
1. 手動方式:
首先要在需要改變的資料夾中建立一個Desktop.ini檔案,例子如下
[.ShellClassInfo]
ConfirmFileOp=0
InfoTip=我自己的資料夾
IconIndex=0
IconFile=MyFolder.ico
解釋:
引數ConfirmFileOp設為0--防止使用者在移動或刪除此資料夾時彈出的“你正在刪除系統目錄”的警告。
引數IconFile指定為將要改變的圖示檔案的位置,可以是Icon、Bmp、exe或者dll檔案,上例中的圖示檔案也放置到同一目錄中。
引數IconIndex就可以指定檔案的索引,如果此圖示檔案是Icon檔案的話,IconIndex就設為0。
引數InfoTip用來設定此Folder在Windows中的Tooltip。
下一步開啟CMD(命令提示符),輸入
attrib +s i:/MyFolder
i:/MyFolder指的就是我要改圖示的目錄的路徑。此項操作是讓你的資料夾成為系統資料夾。
好了,經過手動處理後現在的目錄已經改變了風格。
2. 程式設計方式:
這種方式是用我喜歡的VB來實現的,實現起來也同樣Easy。
只需要兩個API函式,一個用來操作Ini檔案的建立,另一個的功能等同於手動方式中的attrib +s。
Option Explicit
Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
Private Declare Function PathMakeSystemFolder Lib "shlwapi.dll" Alias "PathMakeSystemFolderA" (ByVal pszPath As String) As Long
Private Sub Form_Load()
'以下幾步用於建立Desktop.ini檔案
'不存在ini檔案時,會自己建立ini
WritePrivateProfileString ".ShellClassInfo", "ConfirmFileOp", "0", App.Path & "/desktop.ini"
WritePrivateProfileString ".ShellClassInfo", "InfoTip", "我的資料夾因此而改變", App.Path & "/desktop.ini"
WritePrivateProfileString ".ShellClassInfo", "IconIndex", "0", App.Path & "/desktop.ini"
WritePrivateProfileString ".ShellClassInfo", "IconFile", "MyFolder.ico", App.Path & "/desktop.ini"
'讓資料夾成為系統資料夾
PathMakeSystemFolder App.Path
End Sub
需要進一步說明的是
WritePrivateProfileString ".ShellClassInfo", "IconFile", "MyFolder.ico", App.Path & "/desktop.ini"
可以改為
WritePrivateProfileString ".ShellClassInfo", "IconFile", App.EXEName & ".exe", App.Path & "/desktop.ini"
如果你使用的是主視窗的圖示的話,VB編譯後的程式的圖示的索引也是使用的0。
本示例在Win2000和VB6中除錯通過
相關文章
- 個性化資料夾圖示(VB) (轉)
- Folder Icons for Mac資料夾個性化圖示修改工具)Mac
- 個性化資料夾設定工具
- 如何更改win10資料夾圖示_win10更改資料夾圖示的方法Win10
- VB.NET中監視資料夾的變化 (轉)
- 瀏覽資料夾中的圖片(用VB實現) (轉)
- 用vb操作檔案或資料夾
- win10修改資料夾圖示怎麼改回來 win10更改資料夾的圖示如何恢復Win10
- 快速修改所有資料夾的顯示屬性(轉)
- win10資料夾圖示不正常顯示怎麼辦_win10電腦資料夾圖示顯示異常的解決方法Win10
- 資料夾圖示更改軟體Folder Icons for MacMac
- TortoiseGit資料夾和檔案圖示不顯示解決方法Git
- win10如何設定資料夾預設大圖示顯示_win10系統設定資料夾預設以大圖示顯示教程Win10
- Mac更改資料夾圖示顏色軟體:Color FolderMac
- Mac資料夾圖示顏色修改工具Color Folder MacMac
- win7系統個性化設定圖示Win7
- 個性化學習資料
- Mac資料夾圖示美化製作工具——Folder Icon MakerMac
- 如何在Mac上自定義檔案和資料夾圖示Mac
- 如何修復windows桌面資料夾變黑圖示問題Windows
- vscode中資料夾層級關係總是在一個資料夾顯示VSCode
- win10 如何顯示資料夾大小 win10如何直接顯示資料夾大小Win10
- window10怎麼顯示資料夾大小 win10 如何顯示資料夾大小Win10
- win10截圖儲存在哪個資料夾Win10
- linux刪除一個資料夾下面的多個資料夾Linux
- vb向資料庫中讀取單個圖片檔案資料庫
- 把多個資料夾中的檔案批量放到一個資料夾
- win10桌面使用者資料夾圖示不見了如何解決_win10系統桌面使用者資料夾圖示不見了怎麼顯示出來Win10
- 配置total commander 顯示所有或特定資料夾 (帶點的資料夾)
- win10 如何顯示隱藏資料夾_win10 如何顯示隱藏的資料夾Win10
- 顯示所有檔案和資料夾"失效 解決無法顯示所有檔案和資料夾
- win10 資料夾圖示怎麼改_win10系統自定義圖示怎麼改Win10
- Win10系統自定義設定資料夾圖示的方法Win10
- windows 資料夾檢視全域性生效Windows
- win10怎麼顯示隱藏資料夾 win10顯示隱藏資料夾的方法Win10
- mac隱藏資料夾怎麼顯示?Mac
- win10螢幕截圖在哪個資料夾 win10電腦截圖儲存資料夾怎麼開啟Win10
- 電腦微信圖片儲存在哪個資料夾裡面