spy++已经看到有程序向我发送lb_gettext消息,在我的程序,就是无法接收(100分)

G

Gec

Unregistered / Unconfirmed
GUEST, unregistred user!
下面代码都抓不到lb_gettext
procedure tform1.wndproc(var msg: tmessage);
begin
inherited;
if msg.msg = LB_GETTEXT then showmessage('jinru');
end;

procedure tform1.onappmessage(var msg: tmsg; var handled: boolean);
begin
inherited;
if msg.message = LB_GETTEXT then showmessage('jinru');
end;

procedure TPasswordEdit.wmcommand(var message: twmcommand);
begin
inherited;
showmessage('jinru');
end;

constructor TPasswordEdit.Create(AOwner: TComponent);
begin

inherited Create(AOwner);

end;

procedure tpasswordedit.DefaultHandler(var Message);


begin
inherited;

with TMessage(Message) do
case msg of

LB_GETTEXT: showmessage('jinru8');

end;

end;

procedure TForm1.AHMAppManager1Message(var Msg: tagMSG;
var Handled: Boolean);
begin
if msg.message = LB_GETTEXT then
showmessage('jinru');
end;
 
是2000把?是2000就正常了,没什么好奇怪的,2000对密码窗口做了加密
 
!@#$%^
可是对方已经得到我的text了
 
你意思没有说清楚哟
 
有办法的,
procedure tpasswordedit.DefaultHandler(var Message);


begin

with TMessage(Message) do
case msg of

LB_GETTEXT:
begin
showmessage('jinru8');

exit;
end;
end;
inherited;

end;

 
我想做个反黑客软件
用假密码edit诱骗黑客软件得到我的密码
现在黑客软件是使用sendmessage(lb_gettext 得到我的密码
可是我的edit无法得到lb_gettext消息,不能报警
 
不行
黑客软件估计没把消息发到我的程序
:SendMessage(hwndCurr, WM_GETTEXT, 255, (LPARAM)szText);
 
我认为你要拦截的是edit的消息循环,而不是FORM的!!!
 
edit的我也拦截了
我自己派生了1个edit
连我自己程序给他的get_text消息都拦截了
就是lb_gettext不行
好象lb打头的都不能拦截?
 
哦, 我看看MSDN去
 
看到没有?
lb_gettext怎么如此神奇?
 
MSDN上没有讲这个问题!
 
顶部