Chiudere un file PDF aperto

di il
6 risposte

Chiudere un file PDF aperto

Buongiorno a tutti. Esiste una funzione nativa di access che esegua la chiusura di un file pdf aperto? Grazie.

6 Risposte

  • Re: Chiudere un file PDF aperto

    No

  • Re: Chiudere un file PDF aperto

    04/05/2023 - Antony73 ha scritto:


    Buongiorno a tutti. Esiste una funzione nativa di access che esegua la chiusura di un file pdf aperto? Grazie.

    Nativa, come ti ha risposto Oregon, NO, tuttavia se hai una discreta formazione puoi farlo con le API oppure con WMI.

    API:

    Trovato l'Handle(hWnd) della Finestra, se ne conosci il Nome o la Caption con FindWindow ed il ClassName, mandi al S.O. il messaggio di WM_CLOSE usando SendMessage, o PostMessage a seconda di come serve gestire la chiusura.

    Questa cosa non è banale, quindi se non ne hai dimestichezza lascia stare.

    WMI:

    Più semplice da usare, ma da verificare se fa al caso tuo, qui trovi qualche esempio nel WEB, si estrae con il metodo EXECQUERY il Processo in questione passando il Nome del Processo e quì il possibile problema, e si usa il metodo TERMINATE per ucciderlo.

    Come tuttavia credo, si va a chiudere il processo, quindi l'EXE associato ai PDF, e non solo il File specifico, quindi se ci fossero più PDF li chiuderesti tutti…, ma da verificare è parecchio che non ci gioco...

  • Re: Chiudere un file PDF aperto

    La mia esigenza è legata alla necessità di dover chiudere un file pdf con un determinato non file e solo quello. Non devo terminare l'EXE associato ai pdf. Ovviamente chiuderebbe aventiali altri pdf aperti.

  • Re: Chiudere un file PDF aperto

    Spiego meglio l'esigenza. Ho una maschera continua e sfrutto l'evento click su corpo della maschera per aprire pdf attrverso il metodo OutputTo, definendo un percorso file. Se il file pdf rimane aperto e comando l'apertura di file pdf facendo nuovamente click sul corpo della maschera, l'applicazione và ovviamente in errore. Pertanto al di là di qualunque strategia, da qualche parte devo sempre contemplare prima la chiusura del file pdf.

  • Re: Chiudere un file PDF aperto

    Allora devi modificare il modo in cui apri il File…

    Sai usare bene le API oppure no…?
    Se la risposta è NO, lascia stare… perchè non è banale non sono 2 righe di codice e soprattutto per le API di Win che non sono native del VBA serve un po più di competenza…

    Dai un'occhiata a questo:

    http://access.mvps.org/access/api/api0004.htm

  • Re: Chiudere un file PDF aperto

    Si mi rendo conto. Pet questo speravo di cavarmela magari con una funzione nativa che magari non conoscevo. Studierò la cosa. Grazie.

Devi accedere o registrarti per scrivere nel forum
6 risposte