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

Вниз

Как послать Message админу в виде всплывающего окна???   Найти похожие ветки 

 
Zemal ©   (2003-01-08 13:02) [0]

В общем в сабж всё сказано. Нужны API функции посылки сообщения на конкретную машину, так как это делает сервер при переходе на аварийное питание. В общем нужно чтоб мой сервис сообщал об ошибке админу, безо всяких серверов на клиенте. Помогите, плиз! Заранее благодарен!


 
bak ©   (2003-01-08 13:39) [1]

NetMessageBufferSend ???


 
Zemal ©   (2003-01-08 13:47) [2]

Эт конечно хорошо и спасибо! Но я незнаю синтаксиса этой функции, т.к. MSDN нет :(. Нельзя ли кусок из MSDN с описанием бросить? Плиз!


 
bak ©   (2003-01-08 13:49) [3]

я попробую конечно порыться, но и в SDK можны подглядети ;)


 
Verg ©   (2003-01-08 13:53) [4]

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/netmgmt/netmgmt/netmessagebuffersend.asp


 
Zemal ©   (2003-01-08 13:53) [5]

Пробовал уже везде искать... :( нифига :(... и в Делфи эта функция не инкапсулирована :(


 
bak ©   (2003-01-08 14:00) [6]

Вот. Выдрал из проги. Лови.

Function NetMessageBufferSend
(
servername: LPCWSTR;
msgname: LPCWSTR;
fromname: LPCWSTR;
buf: Pointer;
buflen: DWORD
): longint; stdcall; external "netapi32.dll";

Procedure SendLanMessage(Host, CompName, Msg: string);
Var
HostName: PWideChar;
RName: LPCWSTR;
buf: Pointer;
text: String;
size: Integer;
Begin
HostName := StringToOleStr(Host);
RName := StringToOleStr(CompName);
text := Msg;

size := SizeOf (WideChar) * Length (text)+1;
GetMem (buf, Size);
PWideChar(Buf) := StringToWideChar(text, buf, Length (text) + 1);

If NetMessageBufferSend(HostName, RName, Nil, buf, size) <> NO_ERROR

then ShowMessage ("Error sending message :(");
End;


 
Zemal ©   (2003-01-08 15:47) [7]

Спасибо большое... кажется уже светлеет :). Только что-то у меня нифига сообщения непроходят :(...
Код ошибки: RPC_X_NULL_REF_POINTER = 1780;
Что бы это значило? Может что с сеткой нетак?



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

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

Наверх




Память: 0.48 MB
Время: 0.02 c
4-53344
Delphi5.01
2003-01-05 21:26
2003.02.17
При конекте TCPClinet к серверу программа зависает!


9-52694
Infection
2002-09-09 13:48
2003.02.17
Как можно сделать простую 3D графику в Delphi6?


3-52766
AALLEEXX
2003-01-23 07:48
2003.02.17
DB TREEVIEW


8-53126
Kaban
2002-11-05 11:13
2003.02.17
Показания кардиографа


1-53083
andrei
2003-02-06 19:06
2003.02.17
Delphi 6 можно из Imedg сохранить в gif формат