kurzer delphi code => PB

Fragen zu allen anderen Programmiersprachen.
Kooky
Beiträge: 47
Registriert: 18.09.2004 16:13
Wohnort: München
Kontaktdaten:

kurzer delphi code => PB

Beitrag von Kooky »

Hi,
ich interessiere mich dafür, wie man per net.exe anonyme nachrichten verschicken kann. Bin neugierig =). Hab im Internet jemanden gefunden,
der erklärt hat wie das vom prinzip her funktioniert und hat mir sogar nen kurzen code dafür gegeben. Doch leider nur in Delphi :(.
Wenn das jemand von euch übersetzen könnt, wäre das SUPER ;)

Code: Alles auswählen

Function SendToMailSlot(Const Server, Slot, Mail : String) : Boolean;
Var
  hToSlot : THandle;
  BytesWritten : DWord;
  FullSlot : String;
Begin
  FullSlot := '\\'+Server+'\mailslot\'+Slot;  // MailSlot
  hToSlot := CreateFile(
    PChar(FullSlot),
    GENERIC_WRITE,
    FILE_SHARE_READ,
    NIL,
    OPEN_EXISTING,
    FILE_ATTRIBUTE_NORMAL, 0);
  If hToSlot = INVALID_HANDLE_VALUE Then
    Exit;
  Try
    BytesWritten := 0;
    If (NOT WriteFile(hToSlot,
                      Pointer(Mail)^,
                      Length(Mail),
                      BytesWritten,
                      NIL))         Or
        (BytesWritten <> Length(Mail)) Then
      Exit; // Fehler

    Result := True;  // Alles okay
  Finally
    CloseHandle(hToSlot);
  End;
End;
Vielen dank im vorraus.
mfg. Kooky
Leo
Beiträge: 420
Registriert: 26.10.2004 18:26

Beitrag von Leo »

Für mich sieht das so aus, als würde das nur ne Datei erstellen, und was reinschreiben...?
Benutzeravatar
remi_meier
Beiträge: 1078
Registriert: 29.08.2004 20:11
Wohnort: Schweiz

Beitrag von remi_meier »

als Tipp: Die meisten Funktionen hier sind Api Funktionen und können mit Funktion_() übernommen werden, Bsp: CreateFile() -> CreateFile_()
Die GROSS geschriebenen Sachen sind normalerweise Konstanten, also GENERIC_WRITE in #GENERIC_WRITE umschreiben. Wenn du Glück hast, dann sind die sogar schon vordefiniert.
Benutzeravatar
Rings
Beiträge: 977
Registriert: 29.08.2004 08:48

Beitrag von Rings »

sorry, auch wenn es die nich viel hilft, aber ich hatte sowas mal gemacht:
http://www.purearea.net/pb/german/sr_vi ... Network.pb
Rings hat geschrieben:ziert sich nich beim zitieren
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Beitrag von 125 »

Hi,
Rings Bsp. macht so weit ich sehe das selbe wie oben bis auf das er halt den Absender mitgiebt aber das kann man ja umstellen :)

mfg
125
Kooky
Beiträge: 47
Registriert: 18.09.2004 16:13
Wohnort: München
Kontaktdaten:

Beitrag von Kooky »

DANKE!
Genau das habe ich gesucht!
Vielen DAnk :) <)
mfg. Kooky
Antworten