Wie verwende ich Rundll32, um die DLL-Funktion auszuführen?

Verwendung derShellExecute Dokumentation Als Referenz

Ich führe Folgendes über die Befehlszeile aus:

C:\>RUNDLL32.EXE SHELL32.DLL,ShellExecute handle,"open","C:\Documents and Settings\admin\Desktop\tmp",NULL,NULL,SW_SHOWNORMAL

Dies führt zu einem Ausnahmefehler.

Ich weiß nicht was das bedeutet:

HINSTANCE ShellExecute(
  __in_opt  HWND hwnd,
  __in_opt  LPCTSTR lpOperation,
  __in      LPCTSTR lpFile,
  __in_opt  LPCTSTR lpParameters,
  __in_opt  LPCTSTR lpDirectory,
  __in      INT nShowCmd
);

Aber in der Beschreibung werden ein Handle (HWND) und ein Zeiger auf eine nullterminierte Zeichenfolge (LPCTSTR) erwähnt, aber es ist sehr verwirrend.

Jede Hilfe wäre sehr dankbar. Ich würde auch gerne mehr darüber erfahren, also wären auch alle Referenzen (Bücher, Weblinks usw.) großartig!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage