Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.06;
Скачать: CL | DM;

Вниз

Как задать автора сообщения?   Найти похожие ветки 

 
Max003   (2004-04-20 15:52) [0]

Я отправляю сообщения winexec("NET SEND a1 Текст сообщения"). Как можно сделать так, чтобы у получателя на месте "полученно сообщение от ..." высвечивался не мой адресс в локалке, а мой псевдоним. Помогите, пожалуйста, если кто знает, как это делается.


 
SammIk ©   (2004-04-20 15:55) [1]

Удалено модератором
Примечание: Не выражайся...


 
SammIk ©   (2004-04-20 15:58) [2]

Удалено модератором
Примечание: Не выражайся...


 
Rouse_ ©   (2004-04-20 16:05) [3]

Вот примерчик через NetMessageBufferSend...
На стиль не обращай внимания...

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);
var
 M: String;
begin
 M :=  stringofchar("q", 406);
 SendLanMessage("DESIGO", "DESIGOqwe", M);
end;

end.



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

Текущий архив: 2004.06.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.044 c
4-1083286885
Gollum
2004-04-30 05:01
2004.06.06
WinApi only (NO VCL) JpegFromResource - Delphi


14-1084864586
abstr
2004-05-18 11:16
2004.06.06
помгите найти исходник или напишите за $ игру CANNON BLOCKS


3-1084808589
Серг
2004-05-17 19:43
2004.06.06
Лицензия FireBird


1-1085675601
AndreyL
2004-05-27 20:33
2004.06.06
Problemi s OpenDialog.Execute i rewrite failov


6-1082233825
Yegorchic
2004-04-18 00:30
2004.06.06
Редактирование файла на сайте www.12345.narod.ru