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

Вниз

сообщение через net send   Найти похожие ветки 

 
Aplay   (2004-04-27 20:40) [0]

Подскажите как отправить сообщение net send"ом. Используя например для ввода имя компа и сообщения компонент Edit.

Столкнулся с тем что в процедуре WinExec("NET SEND 10.1.1.15 Текст сообщения",SW_SHOW); нельзя вставлять стринговский тип. а перевод из стринга в нужный тип ни как не могу найти.


 
VMcL ©   (2004-04-27 21:14) [1]

function NetSend(const AMessage, AToComputer: AnsiString): LongWord;
type
 TNetMessageBufferSend = function (ServerName, ToName, FromName: PWideChar;
 Buffer: Pointer; BufLen: DWord): LongWord stdcall;
var
 NetApi32: HMODULE;
 NetMessageBufferSend: TNetMessageBufferSend;
 MessageW, ToComputerW: WideString;
begin
 Windows.SetLastError(NO_ERROR);
 NetApi32 := LoadLibrary("NetApi32.dll");
 if NetApi32 <= HINSTANCE_ERROR then
 begin
   Result := Windows.GetLastError;
   Exit;
 end;
 try
   NetMessageBufferSend := GetProcAddress(NetApi32, "NetMessageBufferSend");
   if @NetMessageBufferSend = nil then
   begin
     Result := ERROR_INVALID_FUNCTION;
     Exit;
   end;
   MessageW := WideString(AMessage);
   ToComputerW := WideString(AToComputer);
   Result := NetMessageBufferSend(nil, PWideChar(ToComputerW), nil,
     PWideChar(MessageW), Length(MessageW) * SizeOf(WideChar));
 finally
   FreeLibrary(NetApi32);
 end;
end;



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

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

Наверх




Память: 0.46 MB
Время: 0.04 c
1-1086174693
evgen
2004-06-02 15:11
2004.06.20
Как по нажатию кнопки свернуть окно?


14-1086107819
Beginner!
2004-06-01 20:36
2004.06.20
Build with runtime Packages


4-1084547937
TNewb
2004-05-14 19:18
2004.06.20
Вопрос по ShellExecute


11-1075212085
Boguslaw
2004-01-27 17:01
2004.06.20
Stack overflow in KOL


1-1086450716
parovoZZ
2004-06-05 19:51
2004.06.20
Окно как в проводнике