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!