メールスロットは Win95〜NT迄使え、LAN内のほかのパソコンともやりとり出来ます。
まずは、標準のメールスロットに送信をしてみましょう
フォームにMemoとボタンを貼り付けてボタンイベントに
procedure TForm1.Button1Click(Sender: TObject);
var hfile:THandle;
var msg:string;
var wSize:DWORD;
begin
hfile:=CreateFile('\\.\mailslot\messngr', GENERIC_WRITE,
FILE_SHARE_READ,
nil,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,0);
msg:='俺'#0'お前'#0+Memo1.Text;
WriteFile(hfile,PChar(msg)^,length(msg),wSize,nil);
try finally CloseHandle(hfile);end;
end;
どのパソコンにメッセージを送るかは CreateFileの第一引数で指定します。
詳細は
http://www.google.co.jp/search?q=mailslot&lr=lang_ja messngrは w2000なら普通は常にサービスとして動いています。 W9xではWinpopupです
メッセージは 誰から誰へ の欄がありその区切りは #0 です