Вниз
Скачать: CL | DM;

почта по локальой сети   Найти похожие ветки 

 
fyz   (2004-01-30 18:21) [0]

как написать сообщение по локалке используя dos-команду Net send


 
Manulo ©   (2004-01-30 18:26) [1]

не такая она уж и дос :(

net send {ip-adress} Bla-bla-bla

+F1 ShellExecute


 
Rouse_ ©   (2004-01-30 20:46) [2]

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls;

type
 TForm1 = class(TForm)
   Button1: TButton;
   procedure Button1Click(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

const
NetApi32 = "NetApi32.dll";
 function NetMessageBufferSend(
      servername:PWideChar ;
      msgname:PWideChar ;
      fromname:PWideChar ;
      buf:PWideChar ;
      buflen:DWORD):DWORD;stdcall;

var
 Form1: TForm1;

implementation

function NetMessageBufferSend; external NetApi32 name "NetMessageBufferSend";

{$R *.dfm}

Function SendLanMessage(FromName,ToName:String;Text:String):Boolean;
Var
RName,TName,HostName: LPCWSTR;
buf: Pointer;
size: Integer;
Begin
Result:=True;
HostName:=nil;

size := SizeOf (WideChar) * Length (FromName)+1;
GetMem (RName, Size);
RName :=StringToWideChar (FromName, RName, Length (FromName)+1);
size := SizeOf (WideChar) * Length (ToName)+1;
GetMem (TName, Size);
TName :=StringToWideChar (ToName, TName, Length (ToName) + 1);

// Перевод String в WideString
size := SizeOf (WideChar) * Length (text)+1;
GetMem (buf, Size);
  TRY
    PWideChar (Buf) := StringToWideChar (text, buf, Length (text) + 1);
    If NetMessageBufferSend (HostName, rname, tname, buf, size) <> NO_ERROR
      then  Result:=False;
  FINALLY
    FreeMem(buf);
    IF assigned(TNAME) then FreeMem(TName);
    IF assigned(RNAME) then FreeMem(RName);
    IF assigned(HOSTNAME) then FreeMem(HOSTNAME);
  END;
End;

procedure TForm1.Button1Click(Sender: TObject);
begin
 SendLanMessage(<кому>, <от кого>, <сообщение>);
end;

end.


Желаю успехов


 
MadSliMX   (2004-01-31 13:17) [3]

Чё мазги парить-то!!!!
WinExec("net send 192.168.0.1 qweqwe",SW_HIDE);



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.021 c
1-1079670705
MPS
2004-03-19 07:31
2004.04.04
Всплывающая подсказка > 128 символов в трее


1-1079579594
dm37
2004-03-18 06:13
2004.04.04
Имя процедуры


14-1078416691
bloodman
2004-03-04 19:11
2004.04.04
Форматирование исходника программы


3-1078463921
avkar
2004-03-05 08:18
2004.04.04
cxDBEdit


7-1074709981
Nick_Omsk
2004-01-21 21:33
2004.04.04
Есть ли Windows DDK на русском языке. Если есть, то где?




   Наверх