關於鍵盤鉤子的問題,請教大家

2021-09-05 20:03:14 字數 978 閱讀 7611

關於鍵盤鉤子的問題,請教大家 delphi / windows sdk/api

function     starthookmouse:boolean;  

const  

wh_mouse_ll   =   14;  

begin  

if   hhklowlevelmouse   =   0   then   hhklowlevelmouse   :=   setwindowshookex(wh_mouse_ll,   lowlevelmouseproc,   hinstance,   0);  

//if   hhklowlevelmouse   =   0   then   hhklowlevelmouse   :=   setwindowshook(wh_mouse_ll,   @lowlevelmouseproc);  

result   :=   (hhklowlevelmouse   <>   0)   ;  

end;  

這段放在自己的程式裡面,沒有放在dll裡面,在xp裡面可以做到全域性鉤子,但是在  

98中鉤子無效,何解????  

請問高手

kernel32.dll?

function     starthookmouse:boolean;  

begin  

if   hhklowlevelmouse   =   0   then   hhklowlevelmouse   :=   setwindowshookex(wh_mouse_ll,   lowlevelmouseproc,   hinstance,   0);  

result   :=   (hhklowlevelmouse   <>   0)   ;  

end;

const  

wh_keyboard_ll   =   13;    

wh_mouse_ll   =   14;

98中鉤子無效!

Socket廣播問題請教大家?急!

服務端接受連線是建立處理執行緒,並將此執行緒加入佇列中 code public void run catch ioexception e code 當伺服器接受到客戶端訊息的時候廣播傳送資訊 code public void broadcast string msg throws ioexcepti...

向大家請教乙個問題

賴勇浩 以下問題來自我們的真實需求,並加上在乙個氛圍尚可的 qq 群討論的補充,我們沒有得出比較好的答案,特向大家請教。有個 a b 兩種業務伺服器程序 各有多個 a 開放埠,b 主動用 tcp 去連 a,a 用什麼方法判斷連上來的客戶端是合法的 b 程序?以下是補充 0 可以引入第三個程序 c 來...

向大家請教乙個問題

賴勇浩 以下問題來自我們的真實需求,並加上在乙個氛圍尚可的 qq 群討論的補充,我們沒有得出比較好的答案,特向大家請教。有個 a b 兩種業務伺服器程序 各有多個 a 開放埠,b 主動用 tcp 去連 a,a 用什麼方法判斷連上來的客戶端是合法的 b 程序?以下是補充 0 可以引入第三個程序 c 來...