線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:795
推到 Plurk!
推到 Facebook!

請問我要如何得之 child 的資訊呢?

尚未結案
58631309
一般會員


發表:6
回覆:7
積分:2
註冊:2004-11-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-23 01:40:56 IP:218.166.xxx.xxx 未訂閱
請問,我現在知道一個 handle,我也可以從該handle 找出某 child 的 class name 但是如果有很多個 child 都是同一種 class name(例如都是 BUTTON)我要如何分辨哪個是我要的 child 那個不是我要的 child 呢? 我嘗試過用 GetWindowText 來取得他的標題,但這效果似乎不是很好,因為有些東西是讀不到他的 WindowText...請問...我該如何下手呢?
Zard
尊榮會員


發表:24
回覆:396
積分:539
註冊:2003-11-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-23 12:21:43 IP:210.243.xxx.xxx 未訂閱
引言: 請問,我現在知道一個 handle,我也可以從該handle 找出某 child 的 class name 但是如果有很多個 child 都是同一種 class name(例如都是 BUTTON)我要如何分辨哪個是我要的 child 那個不是我要的 child 呢? 我嘗試過用 GetWindowText 來取得他的標題,但這效果似乎不是很好,因為有些東西是讀不到他的 WindowText...請問...我該如何下手呢?
如果你所要找的程式不是你寫的話, 最簡單的方法就是比對Button的座標. 用GetWindowRect來取得每一個Button在螢幕上的座標, 例如 Button1在Button2的左邊, Button1的x值就會比Button2小, 用這種方法可 以在一堆class name相同的control中找到你想要的.
58631309
一般會員


發表:6
回覆:7
積分:2
註冊:2004-11-22

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-11-24 00:21:41 IP:218.166.xxx.xxx 未訂閱
引言:
引言: 請問,我現在知道一個 handle,我也可以從該handle 找出某 child 的 class name 但是如果有很多個 child 都是同一種 class name(例如都是 BUTTON)我要如何分辨哪個是我要的 child 那個不是我要的 child 呢? 我嘗試過用 GetWindowText 來取得他的標題,但這效果似乎不是很好,因為有些東西是讀不到他的 WindowText...請問...我該如何下手呢?
如果你所要找的程式不是你寫的話, 最簡單的方法就是比對Button的座標. 用GetWindowRect來取得每一個Button在螢幕上的座標, 例如 Button1在Button2的左邊, Button1的x值就會比Button2小, 用這種方法可 以在一堆class name相同的control中找到你想要的.
謝謝您提供的方法...那有沒有更高明的方法了ㄇ?? 因為我想要應用到更廣泛的地方... 不排除想抓到 menu 之類的... 有其他更高深的辦法提供嗎? 謝謝
系統時間:2024-07-05 6:30:11
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!