reconocer hardware nuevo instalado

10/09/2004 - 09:30 por manolo | Informe spam
Hola a todos

Estoy desarrollando un programa que me trabaja con el
usb, el caso es que la dll que uso trae una función para
listar los dispositivo USB conectados al ordenador que son
utilizables con esa dll, el caso es que mientras se esta
ejecutando el programa el usuario podría quitar o poner
dispositivos con lo que mi programa no se enteraría, me
preguntaba si Windows manda algún tipo de mensaje a las
aplicaciones activas para indicar un cambio en el hardware
y de esa manera cada vez que se produzca un cambio poder
llamar a mi API para verificar que no ha havido cambios en
los dispositivos que me interesan y no tener que saturar
el sistema poniendo timers para que me comprueben el tema
cada X ms

Saludos Manolo
 

Leer las respuestas

#1 Michel Ayesteran
15/09/2004 - 19:37 | Informe spam
Hola
Manolo, se me ocurre que tu metodo q busca los
dispostivos USB corra sobre un hilo aparte, de manera q
ese metodo siempre se este ejecutando y asincronamente
avise a tu coleccion (donde guardas los dispositivos) que
hay uno nuevo o q alguno ha sido desconectado, en .net el
codigo quedaria algo como asi:

dim t as new thread ((AddressOf (MetododeBusqueda))
t.start 'esto inicializaria el hilo donde va a correr la
busqueda de los dispositivos
Michel Ayesteran
MCP/MCAD/MCSD for .net


Hola a todos

Estoy desarrollando un programa que me trabaja con el
usb, el caso es que la dll que uso trae una función para
listar los dispositivo USB conectados al ordenador que


son
utilizables con esa dll, el caso es que mientras se esta
ejecutando el programa el usuario podría quitar o poner
dispositivos con lo que mi programa no se enteraría, me
preguntaba si Windows manda algún tipo de mensaje a las
aplicaciones activas para indicar un cambio en el


hardware
y de esa manera cada vez que se produzca un cambio poder
llamar a mi API para verificar que no ha havido cambios


en
los dispositivos que me interesan y no tener que saturar
el sistema poniendo timers para que me comprueben el tema
cada X ms

Saludos Manolo
.

Preguntas similares