didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 2017
-
25 oct. 2010 à 12:02
didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 2017
-
4 nov. 2010 à 20:04
Bonjour à tous,
Je me suis mis au C il n'y a pas très longtemps. En navigant sur internet (et sur ce site notemment) j'ai pu apprendre énormément de chose.
En ce moment j'ai dans l'idée de fait un petit programme qui permettrait de faire de la gestion d'images numérique. Il listerait les fichiers d'une clée usb (ou d'une carte SD, etc.) et les copieraient dans un répertoire prédéfinit (en fonction de la date, extension, etc.).
Il s'agit d'un programme en console (puisque c'est une automatisation des actions de gestion que je fais habituellement).
Je bloque sur l'implémentation de la fonction qui se charge de détecter l'insertion d'un périphérique externe. Je sais qu'il faut détecter le message WM_DEVICECHANGE.
J'ai créer un hook sur tous les types possibles (CALLWNDPROC, GETMESSAGE, etc.) mais je ne recois jamais de message WM_DEVICECHANGE.
Dans certains post que j'ai pu consulter, il y avait des références à des codes de cppfrance.com malheureusement désactivés..
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 25 oct. 2010 à 13:33
Pourquoi une console si c'est pour hooker tous les messages de fenetres ???
Tu fais un prog GUI, ce sera nettement plus simple et tu recevras toutes les notifs Windows sur ta proc de fenetre le plus simplement du monde.
didoux95
Messages postés845Date d'inscriptionmardi 25 avril 2006StatutMembreDernière intervention 1 août 20172 25 oct. 2010 à 14:59
Merci ta réponse BruNews.
A vrai dire le seul message dont j'ai besoins est le WM_DEVICECHANGE.
Je vais essayer de mettre en oeuvre cette posibilité. Néanmoins, je cherche toujours un moyen de récupérer cet évènement au travers d'un hook (pour savoir comment faire..).