Quale lingua / metodi utilizzare per ascoltare le unità rimovibili in Windows?
Domanda
Quale lingua o metodo dovrei usare per ascoltare l'evento quando un'unità rimovibile è collegata al PC?
Soluzione
Immagino che qualsiasi lingua in grado di funzionare con l'API di Windows dovrebbe funzionare. Fondamentalmente, ascolti il ??messaggio di Windows WM_DEVICECHANGE. Solo questo ti permetterà di ascoltare i messaggi di sistema.
Per scenari più specifici guarda la funzione API RegisterDeviceNotification (). Inutile dirlo, C / C ++ sarebbe semplice per questo compito.
Altri suggerimenti
Il tuo programma sarà in esecuzione come servizio Windows e in attesa? o sta mettendo uno script di avvio sull'unità rimovibile un'opzione in questo caso?
Questo questo articolo su codeproject.com è in C ++ e ha un soluzione che utilizza la funzione di registro di notifica di modifica della shell.