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

Опять про NETSEND   Найти похожие ветки 

 
Dmitrij_K   (2004-04-15 11:48) [0]

Можно ли отправить сообщение в 98-х окнах, там ведь службой сообщений даже не пахнет


 
wal ©   (2004-04-15 12:39) [1]

отправить можно, а вот принять - уже программа нужна, например WinPopup.exe


 
clickmaker ©   (2004-04-15 12:39) [2]

Самому написать, через mailslot"ы или дельфовый TUDP


 
Rouse_ ©   (2004-04-15 13:09) [3]

Пример отправки посредством mailslots

procedure TForm1.Button1Click(Sender: TObject);
var
 MSHandle: THandle;
 MSMessage: array [0..2] of String;
 ResultMsMessage: String;
 MSWrite: DWORD;
 ServerName: String;
begin
 ServerName := Edit1.Text;
 if ServerName = "" then ServerName := "*\";
 if ServerName[Length(ServerName)] <> "\" then ServerName := ServerName + "\";

 MSHandle := CreateFile(PChar("\\" + ServerName + "mailslot\messngr"),
   GENERIC_WRITE,// or GENERIC_READ,
   FILE_SHARE_READ,
   nil,
   OPEN_EXISTING,
   FILE_ATTRIBUTE_NORMAL,
   0);
 if not Win32Check(MSHandle <> INVALID_HANDLE_VALUE) then Exit;

 MSMessage[0] := Edit2.Text;
 MSMessage[1] := Edit3.Text;
 MSMessage[2] := Memo1.Text;

 CharToOem(PChar(MSMessage[0]), PChar(MSMessage[0]));
 CharToOem(PChar(MSMessage[1]), PChar(MSMessage[1]));
 CharToOem(PChar(MSMessage[2]), PChar(MSMessage[2]));

 ResultMsMessage := MSMessage[0] + #0 + MSMessage[1] + #0 + MSMessage[2];

 WriteFile(MSHandle, Pointer(PChar(ResultMsMessage))^, Length(ResultMsMessage), MSWrite, nil);
 Win32Check(MSWrite = Length(ResultMsMessage));
 CloseHandle(MSHandle);
end;



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

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



Память: 0.45 MB
Время: 0.048 c
7-1082658515
Боян Георгиев
2004-04-22 22:28
2004.05.30
Как прятать програму из Task Manager (win 2k)?


14-1083917961
malkolinge
2004-05-07 12:19
2004.05.30
Интересно есть на форуме хоть один человек, кто ни разу


1-1084347212
rams
2004-05-12 11:33
2004.05.30
ProcessMessages... и другие


6-1081330846
Ozone
2004-04-07 13:40
2004.05.30
TIdTCPClient


8-1079022569
SiDoff
2004-03-11 19:29
2004.05.30
На цветном Bitmap есть черные линии, как их выловить программой ?




   Наверх