M mini_bread Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-08 #1 请问如何用Delphi来获得局域网上的net send 给自己的内容,一定给分 我指的是别人给我发了信息,我如何保存
Y YB_unique Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-08 #2 如果是WIN2000的话,局域网中的机器可以相互发送信息(系统提供直接支持)。 只要获得对方机器名,然后SendNetMessage即可!
V Vinson Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-16 #3 ShellExecute(handle,'open','net',PChar('Send '+你要发的信息),nil,SW_HIDE)
V Vinson Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-16 #5 看错题目了,我也想知道。大概是通过截取Windows消息来获取吧,但我不知道怎样实现。
V Vinson Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-18 #10 截获消息我不会。实在不行用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;
截获消息我不会。实在不行用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;