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

請問如何在Form視窗外 , 接收到事件判定

答題得分者是:aftcast
gn00487522
一般會員


發表:1
回覆:0
積分:0
註冊:2009-12-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-04-18 08:42:49 IP:114.34.xxx.xxx 訂閱
想請問 , 如何在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
回覆:1482
積分:1762
註冊:2002-11-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-04-18 09:37:42 IP:210.64.xxx.xxx 訂閱
這個問題是很深的問題,感覺你目前的功力好像還有點距離…
只能給你提示做法 : 你需要 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
系統時間:2017-10-24 4:43:52
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!