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

關於HOOK(message裡頭的wParam、lParam)

答題得分者是:gac
sb055665
一般會員


發表:24
回覆:25
積分:14
註冊:2006-07-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-04-25 19:03:05 IP:220.135.xxx.xxx 訂閱
各位大大您好:

小弟我最近在站上看了許多相關Hook的文章,知道取lParam轉成LOBYTE可以得知鍵值 例如:按了A (vKey=65)...
現在想要實現組合鍵,例如:按了 Shift Ctrl (那它的vKey=??)
是不是可以一樣從lParam裡頭來判斷呢?還是從wParam呢??
希望懂得Window Message的人 可以給予指教!!謝謝大家…
gac
初階會員


發表:2
回覆:28
積分:26
註冊:2004-08-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-04-25 21:32:34 IP:218.167.xxx.xxx 未訂閱
請多多利用搜尋功能吧!!

RaynorPao 大大的 [如何同時偵測到多個按鍵在按著(Part-II, BCB)]

另外 [Alt] 的狀態也可這樣取得:
KBDLLHOOKSTRUCT *pEvt = (KBDLLHOOKSTRUCT *) lParam; //<---- lParam 其實是 struct KBDLLHOOKSTRUCT 的指標
bool bAltDown = (pEvt->flags & LLKHF_ALTDOWN);
------
我..........還很嫩!
系統時間:2024-04-20 12:52:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!