Главная страница
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.02 c
1-1086595878
rosl
2004-06-07 12:11
2004.06.20
удалить файлы


1-1086250679
BlackTiger
2004-06-03 12:17
2004.06.20
Как же все-таки вывести на Canvas многострочный текст ПОД УГЛОМ?


14-1086172969
YurikGL
2004-06-02 14:42
2004.06.20
Ссылочка попалась


14-1086082718
Computerny_Geniy
2004-06-01 13:38
2004.06.20
Сообщение перед спящим режимом


3-1085643687
BolikDimon
2004-05-27 11:41
2004.06.20
Вопрос по TDBGrid