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

如何在程式中抓到系統的訊息

尚未結案
c8631506
一般會員


發表:3
回覆:9
積分:2
註冊:2004-11-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-12-14 14:38:31 IP:210.66.xxx.xxx 未訂閱
各位同好先進 請問如何在bcb的程式中抓到作業系統分派出來的訊息呢? 例如:我想在我的程式中抓到另一個程式,或桌面...等的mouse移動的訊息. 這要如何實做呢?謝謝...
folkchen
高階會員


發表:9
回覆:232
積分:173
註冊:2003-10-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-12-14 16:34:43 IP:211.20.xxx.xxx 未訂閱
基本上要取用系統資訊,就要用API來做 但是你沒有特定目標,所以無法告訴你要用什麼API來做 你可以善用搜尋功能 若你要找有關滑鼠的控制,你就用"滑鼠"及"API"這2個關鍵字去找 若你要找有關鍵盤的控制,你就用"鍵盤"及"API"這2個關鍵字去找 應該不難找才對 發表人 - folkchen 於 2004/12/14 16:36:14
c8631506
一般會員


發表:3
回覆:9
積分:2
註冊:2004-11-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-14 17:05:38 IP:210.243.xxx.xxx 未訂閱
引言: 基本上要取用系統資訊,就要用API來做 但是你沒有特定目標,所以無法告訴你要用什麼API來做 你可以善用搜尋功能 若你要找有關滑鼠的控制,你就用"滑鼠"及"API"這2個關鍵字去找 若你要找有關鍵盤的控制,你就用"鍵盤"及"API"這2個關鍵字去找 應該不難找才對
初步的想法是擷取mouse移動,和mouse按鍵的資訊. 可否提供較詳細的資訊呢?譬如文章的link... 謝謝~~
folkchen
高階會員


發表:9
回覆:232
積分:173
註冊:2003-10-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-12-14 17:33:03 IP:211.20.xxx.xxx 未訂閱
由" 滑鼠 API " 找到下文 http://delphi.ktop.com.tw/topic.php?topic_id=60759 再由" GetCursorpos " 找到下文 http://delphi.ktop.com.tw/topic.php?topic_id=33567
c8631506
一般會員


發表:3
回覆:9
積分:2
註冊:2004-11-09

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-12-14 17:55:04 IP:210.243.xxx.xxx 未訂閱
謝謝妳的回答...^^ 如果更一進步想擷取另一程式的event,令其不執行該event,要如何做呢? 例如我想將所有底層driver傳上來,有關mouse move的資訊全部抓下來. 變成只有我的程式可以對這些event產生反應動作,這要如何實現呢?
Zard
尊榮會員


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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-12-14 18:30:06 IP:210.243.xxx.xxx 未訂閱
引言: 謝謝妳的回答...^^ 如果更一進步想擷取另一程式的event,令其不執行該event,要如何做呢? 例如我想將所有底層driver傳上來,有關mouse move的資訊全部抓下來. 變成只有我的程式可以對這些event產生反應動作,這要如何實現呢?
要攔其它程式的所有Message, 就要用Message Hook, 設定Message Hook用SetWindowsHookEx, 第一個參數設為WH_GETMESSAGE. 並在Hook Procedure攔WM_MOUSEMOVE等相關訊息, 這樣就可以阻止滑鼠訊息被其它程式接收.
folkchen
高階會員


發表:9
回覆:232
積分:173
註冊:2003-10-09

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-12-15 08:20:15 IP:211.20.xxx.xxx 未訂閱
以Zard大大所提供的關鍵字"Message Hook"去搜尋 你可以找到你要的功能 因為你要的功能此論壇中已有許多的討論可以供你參考了 甚至有些人的做法可以引發你產生更新更好的想法 祝好運 ^^
系統時間:2024-07-08 3:28:10
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!