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

能夠抓取新增移除程式裡面軟體的圖示嗎?

答題得分者是:ccchen
bakayaro
一般會員


發表:12
回覆:14
積分:5
註冊:2002-10-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-08-08 10:08:26 IP:61.220.xxx.xxx 未訂閱
請問一下,我想要抓取在新增移除程式裡面的軟體清單的圖示,使用windows API可以辦的到嗎? 我現在只知道在 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall裡面可以抓取新增移除程式的軟體清單及其相關資訊,包含程式所在位置,但是沒有辦法讀取它的ICON,不知道有沒有大大寫過相關的東西?或者是説有沒有辦法能夠讀取某支exe檔的圖示出來? 感謝大家的幫忙!!
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-08-08 10:19:13 IP:218.163.xxx.xxx 未訂閱
引言: 請問一下,我想要抓取在新增移除程式裡面的軟體清單的圖示,使用windows API可以辦的到嗎? 我現在只知道在 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall裡面可以抓取新增移除程式的軟體清單及其相關資訊,包含程式所在位置,但是沒有辦法讀取它的ICON,不知道有沒有大大寫過相關的東西?或者是説有沒有辦法能夠讀取某支exe檔的圖示出來? 感謝大家的幫忙!!
不論是Exe或Dll內部的Resouce (包含BitMap, Icon, StringTable)等都是可以很輕鬆取得的, 你可以參考Delphi6\Demos\ResXplor下之範例 至於整個軟體所有的ICON, 你可能須先找其路徑內是否有.ico,.bmp等檔, 再檢查所有.exe和.dll內之Resource
bakayaro
一般會員


發表:12
回覆:14
積分:5
註冊:2002-10-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-08-08 11:42:34 IP:61.220.xxx.xxx 未訂閱
非常感謝您的幫忙! 但是Resource的東西是抓到了,但是太雜太亂,根本不知道從何用起 @@|| 我剛剛依照您說搜尋路徑的方式,以C:\Program Files\Adobe\Acrobat 5.0\Acrobat\Acrobat.exe為範例,尋找他所有Resource的String,卻找不到任何有關bmp or ico的資訊..... 我再依照這個方向試試看能不能找到解決方法,找到的話我會放到這邊來,再一次感謝您的協助!
ccchen
版主


發表:61
回覆:940
積分:1394
註冊:2002-04-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-08-08 13:27:33 IP:218.163.xxx.xxx 未訂閱
我想你誤會了我的意思, 你可以 執行Delphi6\Demos\ResXplor\RexXplor.exe 執行-->File|OPen Open "C:\Program Files\Adobe\Acrobat 5.0\Acrobat\Acrobat.exe" 如此就可以看到acrobat.exe中所有的Resource 在Resource之Tree中挑選BitMap就可看到Acrobat.exe中所有BitMap 由於此Sample有source code, 該很容易了解如何做
bakayaro
一般會員


發表:12
回覆:14
積分:5
註冊:2002-10-28

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-08-11 11:01:16 IP:61.220.xxx.xxx 未訂閱
很抱歉,是我的表達有問題@@|| 我是照著您的方法下去做的,也的確抓到「很多」的BMP or ICO的資訊,但是就是「太多」了,我不知道他是使用哪一的ICON作為標準的圖示,因此嘗試著從其他的相關資訊中找尋是否有指定哪一個BMP做圖示,但是找不到。這是我想要表達的意思,很抱歉讓您誤會。 關於這個問題我已經放棄了,應該會改用其他方式來處理,非常謝謝您的幫忙,感激不盡!!
系統時間:2024-05-02 19:25:23
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!