Sto lavorando con un database molto grande di file di immagine e desidero essere in grado di visualizzare il file per l'utente per l'ispezione visiva da uno script.
Sono stato in grado di ottenere il seguente codice per caricare la DLL ma ottengo un errore che richiede un argomento di firma.
Qualcuno sa come ottenere una stringa di firma dal sistema da passare alla DLL.
FORM LOG DEL MESSAGGIO DI ERRORE: il secondo argomento di CallDLL deve essere una stringa di firma. in accesso o valutazione di '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 );