const
kill=wm_user+1000;发送的代码
procedure TForm1.Button1Click(Sender: TObject);
var
myhwnd:hwnd;
sendcallmsg:PMYMSG;
begin
myhwnd:=findwindow(nil,'记事本1.txt');
postmessage(zxhwnd,sendcallmsg.WM_paolu,100,-10);
end;
接收的代码
function sethookproc(nCode: integer; WParam: longint; msg: longint): longint;stdcall;
begin
if pmsg(msg)^.message= kill then
begin
ppaolu(pmsg(msg)^.wParam,pmsg(msg)^.lParam);
showmessage('lParam:'+inttostr(pmsg(msg)^.lParam));
result:=callnexthookex(myhook,ncode,wparam,msg);
exit;
end;
end;
接收后会显示lparam里是一个很大的正数
接收wparam里的正数就没问题.我该如何解决?是不是不能传送负数?;
kill=wm_user+1000;发送的代码
procedure TForm1.Button1Click(Sender: TObject);
var
myhwnd:hwnd;
sendcallmsg:PMYMSG;
begin
myhwnd:=findwindow(nil,'记事本1.txt');
postmessage(zxhwnd,sendcallmsg.WM_paolu,100,-10);
end;
接收的代码
function sethookproc(nCode: integer; WParam: longint; msg: longint): longint;stdcall;
begin
if pmsg(msg)^.message= kill then
begin
ppaolu(pmsg(msg)^.wParam,pmsg(msg)^.lParam);
showmessage('lParam:'+inttostr(pmsg(msg)^.lParam));
result:=callnexthookex(myhook,ncode,wparam,msg);
exit;
end;
end;
接收后会显示lparam里是一个很大的正数
接收wparam里的正数就没问题.我该如何解决?是不是不能传送负数?;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货