Ich arbeite mit einer sehr großen Datenbank von Bilddateien und möchte die Datei für den Benutzer zur visuellen Inspektion aus einem Skript heraus anzeigen können.
Ich war in der Lage, den folgenden Code zum Laden der DLL zu erhalten, erhalte jedoch einen Fehler beim Anfordern eines Signaturarguments.
Weiß jemand, wie man eine Signaturzeichenfolge vom System erhält, um sie an die DLL weiterzugeben.
FEHLERMELDUNGSFORMULARPROTOKOLL: Das zweite Argument für CallDLL muss eine Signaturzeichenfolge sein. bei Zugriff oder Auswertung von 'call DLL' , call DLL( "ImageView_Fullscreen", PATH_TO_IMAGE )
/*
Global Declorations
*/
Clear Log();
Clear Globals();
Names Default To Here( 1 );
/*
Variable Declarations
*/
TRUE = 1;
FALSE = 0;
RootDIR = "C:\";
// rundll32 "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen path_to_image
// dll << CallDLL( "MessageBeep", "n", 0 );
/*
Program Initialization
*/
Set Default Directory( RootDIR );
DLL_PATH = "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll";
IMAGE_PATH =
"C:\Users\dmeakin\OneDrive - Sunpower Corporation\!Projects\RDP - Fern Crack Impact on Performance\IMAGE TEACHING SET 1";
IMAGE_NAME = "TEST_IMAGE_1.JPG";
PATH_TO_IMAGE = IMAGE_PATH || "\" || IMAGE_NAME;
Show( PATH_TO_IMAGE );
DLL_HANDLE = Load DLL( DLL_PATH );
DLL_HANDLE << call DLL( "ImageView_Fullscreen", PATH_TO_IMAGE );