21/05/10 18:01
jaco94++
Sarebbe possibile visualizzare in console tutte le volte che viene collegata/scollegata una periferica nel senso che una volta collegata mi scrive periferica f:\ collegata se la stacco mi da scollegata ... c'è mica un api che fa ciò ?
Ultima modifica effettuata da HeDo 22/05/10 13:36
aaa
21/05/10 21:23
nessuno
Non c'è una API (non servirebbe).
Semmai esistono un messaggio che Windows invia alle finestre, ovvero
WM_DEVICECHANGE
msdn.microsoft.com/en-us/library/…(VS.85).aspx
in cui, tramite il parametro wParam, ti informa con il valore DBT_DEVICEARRIVAL che un device è stato inserito e con il valore DBT_DEVICEREMOVECOMPLETE che il device è stato rimosso.
Nel parametro lParam, il puntatore ad una specifica struttura usata a secondo di cosa c'è nel precedente parametro.
Dovrai intercettare il messaggio nella window procedure.
Se il tuo device crea una lettera (una chiavetta USB ad esempio) e non sai usare la window procedure, è piu' semplice e ti conviene usare un timer che esplori le lettere disponibili per indicarti quelle aggiunte o rimosse.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
22/05/10 13:46
nessuno
Postato originariamente da HeDo:
Postato originariamente da nessuno:
Se il tuo device crea una lettera (una chiavetta USB ad esempio) e non sai usare la window procedure, è piu' semplice e ti conviene usare un timer che esplori le lettere disponibili per indicarti quelle aggiunte o rimosse.
oddio
E perchè mai ... ?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.