Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Thierry
Bonjour,
Yves Caudron a écrit :
Aprés de courtes recherches sur groupes google, je n'ai pas trouvé la réponse à ma question, je vous en fait donc profiter :O):
Avez-vous une astuce pour détecter automatiquement dans un programme VC++ que l'on vient de pluger une clé USB ?
Tu maintiens une liste des devices avec SetupDiGetClassDevs(guidclass, NULL, NULL, DIGCF_PRESENT) / SetupDiEnumDeviceInfo, que tu mets a jour a chaque WM_DEVICECHANGE. ...
(guidclass = prendre le GUID correspondant aux clé USB (si il existe), NULL sinon).
Mais y'a peut-etre plus simple et utilisant toujours WM_DEVICECHANGE... Peut-etre que la clé USB est gerée comme un CDROM ou tout media amovible.
Fait un prog. qui log tous les WM_DEVICECHANGE, tu verras la methode a utiliser.
-- "MOI JE VEUX JOUER DE L'HELICON (PON PON PON PON)"
Bonjour,
Yves Caudron a écrit :
Aprés de courtes recherches sur groupes google, je n'ai pas trouvé la
réponse à ma question, je vous en fait donc profiter :O):
Avez-vous une astuce pour détecter automatiquement dans un programme VC++
que l'on vient de pluger une clé USB ?
Tu maintiens une liste des devices avec
SetupDiGetClassDevs(guidclass, NULL, NULL, DIGCF_PRESENT) /
SetupDiEnumDeviceInfo, que tu mets a jour a chaque WM_DEVICECHANGE.
...
(guidclass = prendre le GUID correspondant aux clé USB (si il existe), NULL
sinon).
Mais y'a peut-etre plus simple et utilisant toujours WM_DEVICECHANGE...
Peut-etre que la clé USB est gerée comme un CDROM ou tout media amovible.
Fait un prog. qui log tous les WM_DEVICECHANGE, tu verras la methode a
utiliser.
--
"MOI JE VEUX JOUER DE L'HELICON (PON PON PON PON)"
Aprés de courtes recherches sur groupes google, je n'ai pas trouvé la réponse à ma question, je vous en fait donc profiter :O):
Avez-vous une astuce pour détecter automatiquement dans un programme VC++ que l'on vient de pluger une clé USB ?
Tu maintiens une liste des devices avec SetupDiGetClassDevs(guidclass, NULL, NULL, DIGCF_PRESENT) / SetupDiEnumDeviceInfo, que tu mets a jour a chaque WM_DEVICECHANGE. ...
(guidclass = prendre le GUID correspondant aux clé USB (si il existe), NULL sinon).
Mais y'a peut-etre plus simple et utilisant toujours WM_DEVICECHANGE... Peut-etre que la clé USB est gerée comme un CDROM ou tout media amovible.
Fait un prog. qui log tous les WM_DEVICECHANGE, tu verras la methode a utiliser.
-- "MOI JE VEUX JOUER DE L'HELICON (PON PON PON PON)"
Yves Caudron
Merci Thierry, je vais essayer
"Thierry" a écrit dans le message de news:
Bonjour,
Yves Caudron a écrit :
> Aprés de courtes recherches sur groupes google, je n'ai pas trouvé la > réponse à ma question, je vous en fait donc profiter :O): > > Avez-vous une astuce pour détecter automatiquement dans un programme
VC++
> que l'on vient de pluger une clé USB ?
Tu maintiens une liste des devices avec SetupDiGetClassDevs(guidclass, NULL, NULL, DIGCF_PRESENT) / SetupDiEnumDeviceInfo, que tu mets a jour a chaque WM_DEVICECHANGE. ...
(guidclass = prendre le GUID correspondant aux clé USB (si il existe),
NULL
sinon).
Mais y'a peut-etre plus simple et utilisant toujours WM_DEVICECHANGE... Peut-etre que la clé USB est gerée comme un CDROM ou tout media amovible.
Fait un prog. qui log tous les WM_DEVICECHANGE, tu verras la methode a utiliser.
-- "MOI JE VEUX JOUER DE L'HELICON (PON PON PON PON)"
Merci Thierry, je vais essayer
"Thierry" <yarglah@com.invalid> a écrit dans le message de
news:XnF942579E4FE0C8pouletetcetc@213.228.0.138...
Bonjour,
Yves Caudron a écrit :
> Aprés de courtes recherches sur groupes google, je n'ai pas trouvé la
> réponse à ma question, je vous en fait donc profiter :O):
>
> Avez-vous une astuce pour détecter automatiquement dans un programme
VC++
> que l'on vient de pluger une clé USB ?
Tu maintiens une liste des devices avec
SetupDiGetClassDevs(guidclass, NULL, NULL, DIGCF_PRESENT) /
SetupDiEnumDeviceInfo, que tu mets a jour a chaque WM_DEVICECHANGE.
...
(guidclass = prendre le GUID correspondant aux clé USB (si il existe),
NULL
sinon).
Mais y'a peut-etre plus simple et utilisant toujours WM_DEVICECHANGE...
Peut-etre que la clé USB est gerée comme un CDROM ou tout media amovible.
Fait un prog. qui log tous les WM_DEVICECHANGE, tu verras la methode a
utiliser.
--
"MOI JE VEUX JOUER DE L'HELICON (PON PON PON PON)"
> Aprés de courtes recherches sur groupes google, je n'ai pas trouvé la > réponse à ma question, je vous en fait donc profiter :O): > > Avez-vous une astuce pour détecter automatiquement dans un programme
VC++
> que l'on vient de pluger une clé USB ?
Tu maintiens une liste des devices avec SetupDiGetClassDevs(guidclass, NULL, NULL, DIGCF_PRESENT) / SetupDiEnumDeviceInfo, que tu mets a jour a chaque WM_DEVICECHANGE. ...
(guidclass = prendre le GUID correspondant aux clé USB (si il existe),
NULL
sinon).
Mais y'a peut-etre plus simple et utilisant toujours WM_DEVICECHANGE... Peut-etre que la clé USB est gerée comme un CDROM ou tout media amovible.
Fait un prog. qui log tous les WM_DEVICECHANGE, tu verras la methode a utiliser.
-- "MOI JE VEUX JOUER DE L'HELICON (PON PON PON PON)"
Christian ASTOR
Yves Caudron wrote:
Aprés de courtes recherches sur groupes google, je n'ai pas trouvé la réponse à ma question, je vous en fait donc profiter :O):
Avez-vous une astuce pour détecter automatiquement dans un programme VC++ que l'on vient de pluger une clé USB ?
RegisterDeviceNotification()
Yves Caudron wrote:
Aprés de courtes recherches sur groupes google, je n'ai pas trouvé la
réponse à ma question, je vous en fait donc profiter :O):
Avez-vous une astuce pour détecter automatiquement dans un programme VC++
que l'on vient de pluger une clé USB ?