全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1824
推到 Plurk!
推到 Facebook!

如何寫一隻程式 判斷 桌面上 有沒有此icon的存在?

答題得分者是:boss.tw
tai721014
一般會員


發表:19
回覆:12
積分:6
註冊:2008-07-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-04-22 10:01:43 IP:220.128.xxx.xxx 訂閱
需要解決的問題是:
寫一隻程式,判斷某個地方是有有這icon的存在
例如:
判斷桌面上是否有 Recycle Bin or Norton Online Backup 或 McAfee 的icon存在?

我用CFileFind類中的 FindFile函數
找尋C:\User\Rex\Desktop資料夾 只能找到 我自己放在桌面上的東西
找不到Recycle Bin

請問
程式是該去哪邊找呢?
還是?該用什麼方式找?
有sample code嗎?
多謝
boss.tw
高階會員


發表:15
回覆:109
積分:194
註冊:2005-05-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-04-27 13:13:29 IP:60.250.xxx.xxx 訂閱
icon 是指捷徑嗎?
捷徑就是 xxx.lnk
所以在桌面的捷徑是 C:\Documents and Settings\uuu\桌面\xxx.lnk
只要配合 FindFirstFile、 FindNextFile 就可以知道有沒有那個 icon 存在

===================引 用 tai721014 文 章===================
需要解決的問題是:
寫一隻程式,判斷某個地方是有有這icon的存在
例如:
判斷桌面上是否有 Recycle Bin or Norton Online Backup 或 McAfee 的icon存在?

我用CFileFind類中的 FindFile函數
找尋C:\User\Rex\Desktop資料夾 只能找到 我自己放在桌面上的東西
找不到Recycle Bin

請問
程式是該去哪邊找呢?
還是?該用什麼方式找?
有sample code嗎?
多謝
tai721014
一般會員


發表:19
回覆:12
積分:6
註冊:2008-07-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-04-28 10:22:37 IP:220.128.xxx.xxx 訂閱
我先簡略說明我的桌面上有:
資源回收桶
Adobe Reader X
KKMAN
GOM Player
iTunes
Tera Term
McAfee Security Scan Plus
......

但是我寫程式抓任何檔 用CFileFind
有抓到的lnk只有
KKMAN
Tera Term
沒有看到"資源回收桶"的捷徑
請問這要用什麼方式找呢?

boss.tw
高階會員


發表:15
回覆:109
積分:194
註冊:2005-05-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2011-04-28 12:32:32 IP:60.250.xxx.xxx 訂閱
可以請問你找資源回收桶捷徑的目的是什麼嗎?

http://www.wretch.cc/blog/buywater/2225008
資源回收筒桌面圖示還原及刪除
tai721014
一般會員


發表:19
回覆:12
積分:6
註冊:2008-07-02

發送簡訊給我
#5 引用回覆 回覆 發表時間:2011-04-29 10:50:55 IP:220.128.xxx.xxx 訂閱
找資源回收桶,只是其中一個task
例如:
今天灌好電腦, 桌面就會顯示一些icon
或是我自行安裝軟體後,桌面會放上icon
如果我手上有一個list

想查詢電腦"桌面上"

1.GOM Player
2.McAfee Security Scan Plus
3.Power DVD 10
4.Adobe Reader X
5.Avira AntiVir Control Center
6.資源回收桶
....等等
除了用肉眼看
能否有寫成程式,當我執行這程式 就跟我說
這些icon存不存在呢?
要用什麼方法
因為用windows 搜尋"*.lnk" 可以找到一些icon
應該可以用CFileFind 類來模擬這樣的功能
但是我卻找不到"資源回收桶"
但資源回收桶是剛灌好電腦就有的東西
請問我開怎麼做呢?
多謝
shininggod
一般會員


發表:16
回覆:20
積分:17
註冊:2009-05-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2011-04-29 14:54:20 IP:114.34.xxx.xxx 未訂閱
以w7來說

除了檢查
c:\users\自己\destop\

還要檢查
c:\users\public\desktop\

系統圖案要去註冊表挖...
編輯記錄
shininggod 重新編輯於 2011-04-29 00:55:55, 註解 無‧
tai721014
一般會員


發表:19
回覆:12
積分:6
註冊:2008-07-02

發送簡訊給我
#7 引用回覆 回覆 發表時間:2011-04-29 15:59:15 IP:220.128.xxx.xxx 訂閱
S大
也就是說 "資源回收桶"是系統的吧?

那我要去Registry抓嗎?

大致上查詢,lnk可以找到後天灌的icon

但是主要是卡在資源回收桶

多謝^^
系統時間:2017-12-13 21:08:42
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!