请问如何用Delphi来获得局域网上的net send 给自己的内容 (50分)

  • 主题发起人 主题发起人 mini_bread
  • 开始时间 开始时间
M

mini_bread

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何用Delphi来获得局域网上的net send 给自己的内容,一定给分
我指的是别人给我发了信息,我如何保存
 
如果是WIN2000的话,局域网中的机器可以相互发送信息(系统提供直接支持)。
只要获得对方机器名,然后SendNetMessage即可!
 
ShellExecute(handle,'open','net',PChar('Send '+你要发的信息),nil,SW_HIDE)
 
各位,你们看清楚人家在问什么再回答。
 
看错题目了,我也想知道。大概是通过截取Windows消息来获取吧,但我不知道怎样实现。
 
有人知道吗?
 
winsock 中不是有RECV函数吗?
 
截获消息我不会。实在不行用timer。[:D]
procedure TForm1.Button1Click(Sender: TObject);
var
Handle1,Handle2:THandle;
Buf: array[0..1024] of Char;
begin
Handle1:=FindWindow(nil,'信使服务 ');//注意,后面有一个空格
Handle2:=FindWindowEX(Handle1,0,'static',nil);
SendMessage(Handle2, WM_GETTEXT, 1024, Integer(@Buf));
Memo1.Text:=buf;
Sendmessage(handle1,WM_Close,0,0);//关掉弹出窗口
end;
 
可以接受答案了。
 
我也想知道
 
发之前先存入数据库不就行了
 
后退
顶部