請問如何在Form視窗外 , 接收到事件判定 |
答題得分者是:aftcast
|
gn00487522
一般會員 發表:1 回覆:0 積分:0 註冊:2009-12-04 發送簡訊給我 |
想請問 , 如何在Form視窗外 , 接收到事件的判定呢?
例如: 我在 On Key Press 事件中 寫了 void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key) { Memo1->Lines->Add(Key); } 我想在其他畫面 , 如:桌面、FireFox 按下按鍵 , Memo就會印出我按下的按鍵? 不過我這樣寫 , 好像只有在Form的視窗下 , 按下按鍵才會接收到事件的判定 請問有辦法解決嗎? 編輯記錄
gn00487522 重新編輯於 2011-04-17 19:33:49, 註解 無‧
|
aftcast
站務副站長 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
這個問題是很深的問題,感覺你目前的功力好像還有點距離…
只能給你提示做法 : 你需要 hook 的方式才可以得到。 google hook 這個字加上一些相關的關鍵字找,比如我幫你找到一篇 sunh.hosp.ncku.edu.tw/~cww/htmapi66.htm 不過抄一下還可以,真要理解的話,可能要花不少的時間增加內力才行!
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |