[問題] 請問如何 寫程式 知道電腦中有沒有我所 …

看板Programming作者 (Rex)時間13年前 (2011/04/25 19:15), 編輯推噓1(109)
留言10則, 2人參與, 最新討論串1/1
問題: 想寫一隻程式,用來知道,電腦中有沒有我所指定的icon? 例如:桌面上要有 "Recyle Bin" "Acer Tour" 等等 原本是想用API CFileFind 中的函式 但是發現 去查路徑 C:\User\XX\Desktop上 沒有 資源回收桶 是要去Registry查嗎? 要寫程式去Registry查? 還是有什麼方法呢? 多謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.64.215

04/25 20:48, , 1F
讓我想到del /f /s /a :r:h:s Thumbs
04/25 20:48, 1F
阿是什麼意思?@@ ※ 編輯: RexBT 來自: 114.36.64.215 (04/25 20:54)

04/26 07:48, , 2F
就每個lnk用IShellLink.GetIconLocation
04/26 07:48, 2F

04/26 07:49, , 3F
看指到那了... 有逗號表示目標可能有
04/26 07:49, 3F

04/26 07:49, , 4F
多於一個icon resource, 需要用resID
04/26 07:49, 4F

04/26 07:49, , 5F
來指定...
04/26 07:49, 5F

04/26 07:50, , 6F
啊... GetIconLocation()已經把resID
04/26 07:50, 6F

04/26 07:51, , 7F
分開了... :P
04/26 07:51, 7F

04/26 07:54, , 8F
也可以載入可執行檔後用FindResource()
04/26 07:54, 8F

04/26 07:55, , 9F
逐個EXE, DLL, OCX找一下, 不過會很慢
04/26 07:55, 9F

04/26 07:55, , 10F
就是了...
04/26 07:55, 10F
文章代碼(AID): #1DjLVdNA (Programming)