Die Funktionen müssen besondere Vorgaben erfüllen um aufgerufen werden zu können.
Delphi-Quelltext
1: 2:
| function MyMsg(hwnd: Integer; hinst: Integer; szCmdLine: PChar; reserved: Longint): Integer; stdcall; |
Die Parameter an die Funktion musst Du über szCmdLine abfragen
laut
MS-Knowledgebase muss der letzte Parameter (reserved:LongInt) nicht vorhanden sein, kommt aber bei mir unter Win98 zu einem Fehler nach dem Aufruf der funktion.
Die Funktion muss noch exportiert werden, damit sie rundll32 finden kann:
Delphi-Quelltext
Wenn Du die Funktion aufrufen willst, musst Du zwischen der Dll dem Komma und dem Funktionnamen keinen Leerzeichen angeben.
Bsp:
Quelltext
1:
| rundll32 Project2,MyMsg Hallo |
EDIT: Wobei noch anzumerken ist, dass Du einen beliebigen Funktionsnamen wählen kannst.

Gott mag anscheinend einfache Leute, denn er hat viele von ihnen erschaffen.