我已经实现了Hook,但是我要在截取到相应消息后,返回数据给主程序,不知道该怎么办了function keyHookProc(nCode: Integer; WParam: WParam; LParam: LParam): LRESULT;
stdcall;
var
LogFile: TextFile;
Data: TCWPStruct;
ss: String;begin
Result := 0;
if nCode < 0 then
begin
Result := CallNextHookEx(hHk, nCode, WParam, LParam);
Exit;
end
else
begin
Data := (PCWPStruct(LParam))^;
if Data.message=wm_activateapp then begin
//在此处返回数据给主程序?
end;
end;end;请高手指教
stdcall;
var
LogFile: TextFile;
Data: TCWPStruct;
ss: String;begin
Result := 0;
if nCode < 0 then
begin
Result := CallNextHookEx(hHk, nCode, WParam, LParam);
Exit;
end
else
begin
Data := (PCWPStruct(LParam))^;
if Data.message=wm_activateapp then begin
//在此处返回数据给主程序?
end;
end;end;请高手指教
解决方案 »
- GDI+的问题:怎么才能创建并保存图形文件?
- 请 熟悉打印的朋友 看看 几个函数
- 辛苦一个月,多个星星,继续散分
- 登陆界面问题!送分!!!
- 鼠标画线的问题
- DELPHI调用SQL的问题
- teechart的问题。
- ADOQuery的Parameters.ParamByName('').Value:='中文'使用出错,高手请进
- TStoreProc中可不可以使用ftBlob类型的参数?
- 我的意思 :我要用一个图标监视窗口的状态,怎么来判断窗口做了最大化还是最小化?
- TThread中 try...except 抓不到异常???
- 请教,通过两个Adoconnection连接两个不同的oracle数据库,如何进行数据查询和数据转移
{ 向主窗体发送发生消息的窗口句柄 }
谢谢但是我要返回的lparam是多个数据呢