+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 2 su 2

Come si usa Rundll32

  1. #1
    UGoldrake non è in linea Scolaretto
    Ciao a tutti.
    Vorrei poter implementare in una maschera di Access il codice per aprire una foto con il vecchio PhotoViewer.

    Perché PhotoViewer invece del nuovo programma Foto di W10? Perché il nuovo ci mette una vita ad avviarsi e prima di vedere la foto diventi vecchio. Il vecchio PhotoViewer invece ci mette un attimo.
    Fine della spiegazione.

    Per aprire la foto ho fatto diverse prove e per ultima ho trovato questa soluzione, che però non funge (=il programma non si avvia), altrimenti non sarei qui.

    Rundll32 "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll" "F:\Foto\DVD Foto 44\IMG_4076.JPG"
    
    Poi ho aggiunto qualche virgola qua e là come descritto in vari siti ed è venuto così
    Rundll32, "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll" "F:\Foto\DVD Foto 44\IMG_4076.JPG"
    
    oppure così
    Rundll32 "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll", "F:\Foto\DVD Foto 44\IMG_4076.JPG"
    
    o anche così
    Rundll32, "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll", "F:\Foto\DVD Foto 44\IMG_4076.JPG"
    
    Infine ho provato anche aggiungendo l'intera path del file rundll32 ed è venuto così
    C:\Windows\WinSxS\wow64_microsoft-windows-rundll32_31bf3856ad364e35_10.0.19041.746_none_c05346ae3e1a99a4\r\rundll32, "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll, F:\Foto\DVD Foto 44\IMG_4076.JPG"
    
    Tutte queste prove le ho fatte da "Esegui" di windows, non sono stato a metterle nel database per provarle, quando troverò la versione corretta ce la metterò, "Esegui" va benissimo per fare delle prove.

    Ultimo punto: riguardo l'ultima versione riportata sopra, ho anche letto che bisognerebbe avviarla come amministratore e per me sarebbe un problema perché dall'interno di Access non so se posso.

    Ah! Certamente il codice in Access partirà con Shell e tutto il resto: finora ho Shell e il percorso della foto.
    Grazie in anticipo del vostro aiuto.
    Ugo

  2. #2
    Mario_De_Ghetto non è in linea Scolaretto Ultimo blog: Nuove iniziative
    Ciao,
    penso che il comando non funzioni perché devi specificare anche la cartella dove si trova rundll.exe.
    Dato che il percorso può essere piuttosto lungo, potresti utilizzare la variabile d'ambiente %comspec%.
    Per esempio il primo comando diventerebbe così:

    %comspec%\rundll.exe "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll" "F:\Foto\DVD Foto 44\IMG_4076.JPG"
    
    Facci sapere se così hai risolto il problema.

    Buona giornata
    Mario
    ℹ️ Leggi di più su Mario_De_Ghetto ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. [Win32] Rundll32
    Da ale9108 nel forum C/C++
    Risposte: 1
    Ultimo Post: 12-09-2006, 00:49
  2. rundll32..?
    Da mark66 nel forum Microsoft Windows
    Risposte: 5
    Ultimo Post: 22-02-2005, 18:35
  3. ME e rundll32
    Da matteot84 nel forum Microsoft Windows
    Risposte: 4
    Ultimo Post: 17-10-2003, 19:49