Hooks

martedì 10 gennaio 2006 - 17.59

Ciciu Profilo | Senior Member

Ciao a tutti.
Ho un problema che, spero, riusciate a risolvermi... Beh, in realtà mi basta anche una "imbeccata"...

Vorrei realizzare un Window Service (e qui non c'e' problema) che intercetti la scrittura/copa/cancellazione di files nelle unità locali. Immagino di dover intercettare dei messaggi broadcast di windows utilizzando degli hooks... Mi sapete dare qualche dritta ?

Grazie in anticipo
Saluti

Brainkiller Profilo | Guru

>Ciao a tutti.
>Ho un problema che, spero, riusciate a risolvermi... Beh, in
>realtà mi basta anche una "imbeccata"...
>Vorrei realizzare un Window Service (e qui non c'e' problema)
>che intercetti la scrittura/copa/cancellazione di files nelle
>unità locali. Immagino di dover intercettare dei messaggi broadcast
>di windows utilizzando degli hooks... Mi sapete dare qualche
> dritta ?

Ciao,
in questo caso non servono gli hooks, c'è una classe apposita chiamata FileSystemWatcher che ti notifica tutte le operazioni su disco dei files. Fai una ricerca nel forum con la parola chiave filesystemwatcher e vedi i Thread che escono come risultato. Consultali. Se hai ancora problemi scrivi ancora.

ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

Ciciu Profilo | Senior Member

Grazie grazie grazie !

Questo mi risolve un bel problema...

Ma, permettimi una domanda... Mi sai dire, in breve, che cosa sono esattamente gli Hooks e a cosa servono ?

Ciao - Fabio

Fabio G

Brainkiller Profilo | Guru

>Ma, permettimi una domanda... Mi sai dire, in breve, che cosa
> sono esattamente gli Hooks e a cosa servono ?

Prova leggi questi due Thread:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=4605
http://www.dotnethell.it/forum/messages.aspx?ThreadID=3028

Solitamente l'Hook serve per intercettare i messaggi di Windows prima che giungano alle applicazioni. Di solito l'Hook si utilizza per intercettare movimenti di mouse, pressioni di tasti, apertura e chiusura finestre, ecc.
Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5