Delphi 取得所有事件消息 |
缺席
|
jyun780923
一般會員 發表:1 回覆:0 積分:0 註冊:2014-05-22 發送簡訊給我 |
各位大大們請幫幫我!已經卡關一陣子了!
就是我寫了一個EXE檔開啟後會呼叫dll! 然後在exe檔的程式我要取得所有事件,所以使用了ApplicationEvents 可以抓到父視窗的事件,但呼叫dll子視窗的事件訊息抓不到,由於子視窗會自動執行按鈕,所以不用使用到滑鼠與鍵盤的事件! 我該如何取得子視窗按鈕執行click的事件訊息呢?
------
try it! 編輯記錄
jyun780923 重新編輯於 2014-05-22 09:56:27, 註解 無‧
jyun780923 重新編輯於 2014-05-22 14:19:53, 註解 無‧ taishyang 重新編輯於 2014-05-22 15:45:41, 註解 無‧ |
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
你想要做的方式不是我領域範圍, 好像透過 DDE 是可以解決(不碓定),
但我以前也有做過你想要做的事, 提供你另外的想法 在 B.DLL 的事件發生時, 產生一個檔案到實體HD中, 而 A.EXE 寫一個定時掃瞄是否有該檔的的偵測, 如果有則執行 A 的事件, 然後刪除這個識別檔案, 雖然做法有瑕疵(例如有時間差, 或者多人操作產生 B.DLL 的事件檔如何並存處理要考量), 但也是達到你要的目的! ===================引 用 jyun780923 文 章=================== 各位大大們請幫幫我!已經卡關一陣子了! 就是我寫了一個EXE檔開啟後會呼叫dll! 然後在exe檔的程式我要取得所有事件,所以使用了ApplicationEvents 可以抓到父視窗的事件,但呼叫dll子視窗的事件訊息抓不到,由於子視窗會自動執行按鈕,所以不用使用到滑鼠與鍵盤的事件! 我該如何取得子視窗按鈕執行click的事件訊息呢? |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |