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

Creazione DLL

  1. #1
    mastrix non  in linea Scolaretto
    Ciao Ragazzi,

    Ho bisogno di realizzare una DLL che verifichi quando qualcuno cerca di copiare un determinato file all' interno del computer, e non glielo permetta...

    Un po' Come quando windows ti risponde che il file in uso.

    non so proprio da dove cominciare, non ho mai creato dll

    avete dei suggerimenti ???

    Bye, Mastrix

  2. #2
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Quote Originariamente inviato da mastrix Visualizza il messaggio
    Ciao Ragazzi,

    Ho bisogno di realizzare una DLL che verifichi quando qualcuno cerca di copiare un determinato file all' interno del computer, e non glielo permetta...

    Un po' Come quando windows ti risponde che il file in uso.

    non so proprio da dove cominciare, non ho mai creato dll

    avete dei suggerimenti ???

    Bye, Mastrix
    Una Dll....?
    Prima di passare a spiegarti come fare una DLL possibile capire quale ragionamento ti ha indotto a pensare ad una DLL... e non ad un Servizio oppure un EXE in BackGround...?

    Per quanto mi riguarda trovo molto azzardata la tua idea... soprattutto perch una DLL non una cosa che vive di vita propria... pertanto non la reputo adatta a fare quello che chiedi.

    Spiegaci meglio... non vorrei fosse solo una scelta dettata dal bel nome... DLL.
    ℹ️ Leggi di pi su @Alex ...

  3. #3
    mastrix non  in linea Scolaretto
    ok,

    Un processo in background quello che fa per me...

    Hai ragione...

    esistono api che verifichino quello che ho scritto sopra?

    scusa, ma avevo scritto che non avevo mai creato delle DLL

  4. #4
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Quote Originariamente inviato da mastrix Visualizza il messaggio
    ok,

    Un processo in background quello che fa per me...

    Hai ragione...

    esistono api che verifichino quello che ho scritto sopra?
    Perch devi usare delle API... stai commettendo lo stesso errore di prima...?

    Hai provato ad aprire in file in modalit MODIFICA ... ?
    Se non ricevi errori nessuno lo st usando, se ricevi un'errore significa che gi in uso.

    Sono 3 righe di codice e nessuna API...!

    Vuoi proprio usare API ...?

    Quote Originariamente inviato da mastrix Visualizza il messaggio
    scusa, ma avevo scritto che non avevo mai creato delle DLL
    Si ma visto che una DLL non c'azzecca nulla potevi chiedere come realizzare un controllo sul file invece di sparare gi un'ipotetica parziale soluzione errata...

    Io almeno avrei fatto cos...
    ℹ️ Leggi di pi su @Alex ...

  5. #5
    mastrix non  in linea Scolaretto
    no alex ti sbagli,
    in genere gli errori quando li commetto poi traggo esperienza....

    io quel file lo devo usare...

    non mi serve un programma che non me lo faccia usare...

    mi serve solo qualcosa che non lo faccia copiare, tagliare, o eliminare da altri ...

    per pensavo che su questo ero stato chiaro.

    c' un programma che manipola quel file, e (anche quando il programma che lo manipola non in uso) nessuno lo deve cancellare oppure copiare, se non il programma stesso...

    Il servizio o processo in background una soluzione accettabile, se pur mi obbliga a sperare che l' utente non lo blocchi... (in tal caso, sforzo inutile)

    era per questo che avevo erroneamente pensato e sottolineo erroneamente, ad una DLL ipotizzando di far gestire il tutto al Sistema Operativo.

    Se poi quello che tu dici davvero cos semplice, ti prego di perdonarmi poich mi sfugge, e ti chiedo se possibile realizare una funzione che faccia ci che mi serve...

    Grazie Mastrix

  6. #6
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Quote Originariamente inviato da mastrix Visualizza il messaggio
    no alex ti sbagli,
    in genere gli errori quando li commetto poi traggo esperienza....

    io quel file lo devo usare...

    non mi serve un programma che non me lo faccia usare...

    mi serve solo qualcosa che non lo faccia copiare, tagliare, o eliminare da altri ...

    per pensavo che su questo ero stato chiaro.

    c' un programma che manipola quel file, e (anche quando il programma che lo manipola non in uso) nessuno lo deve cancellare oppure copiare, se non il programma stesso...

    Il servizio o processo in background una soluzione accettabile, se pur mi obbliga a sperare che l' utente non lo blocchi... (in tal caso, sforzo inutile)

    era per questo che avevo erroneamente pensato e sottolineo erroneamente, ad una DLL ipotizzando di far gestire il tutto al Sistema Operativo.
    Il problema che il SO non riesce ad usare una DLL se non modifichi il SO... cosa che tu non credo abbia interesse a fare...
    Una DLL non altro che un componente COM che se opportunamente istanziato da qualcuno
    fa il suo sporco lavoro...
    Il problema che quel qualcuno nel tuo caso non pu essere il SO... quindi devi fare un applicativino che faccia il lavoro sporco... ----> pu non servire pi la DLL se fai tutto all'interno.

    Quote Originariamente inviato da mastrix Visualizza il messaggio
    Se poi quello che tu dici davvero cos semplice, ti prego di perdonarmi poich mi sfugge, e ti chiedo se possibile realizare una funzione che faccia ci che mi serve...

    Grazie Mastrix
    Come l'hai spiegata ora direi che non affatto facile ... ma inizialmente hai chiesto una cosa
    simile:
    Quote Originariamente inviato da mastrix Visualizza il messaggio
    Un po' Come quando windows ti risponde che il file in uso.
    Per sapere se il file in uso ti ho indicato come fare a determinarlo senza tanto lavoro... ma quello che chiedi di intercettare tutti i messaggi di Windows rivolti ad azioni sul File... cosa che a mio avviso ben diversa da quanto hai ipotizzato...!

    Personalmente ritengo che subclassare Windows per fare quanto hai chiesto... sia molto, troppo complesso...!

    La cosa pi semplice sarebbe tenere il file IMPEGNATO... dal programmino che lo usa per scriverci..., e quando non ci scrive lo tieni aperto... in modo tale da lasciare a WINDOWS il compito di fare il controllo che ti serve.
    ℹ️ Leggi di pi su @Alex ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Risposte: 10
    Ultimo Post: 14-01-2015, 21:00
  2. [Add-In]Creazione Add-In
    Da Hell_Devil nel forum Visual Basic 6
    Risposte: 4
    Ultimo Post: 25-09-2012, 17:49
  3. creazione di una dll
    Da giangi_luca nel forum C#
    Risposte: 3
    Ultimo Post: 04-11-2009, 11:24
  4. Creazione Mde
    Da rpk nel forum Microsoft Word
    Risposte: 10
    Ultimo Post: 10-09-2007, 11:10
  5. Creazione Csv
    Da Ponc nel forum Visual Basic 6
    Risposte: 1
    Ultimo Post: 05-06-2006, 13:57