cs_supergrey
Messages postés475Date d'inscriptionvendredi 27 juin 2003StatutMembreDernière intervention20 septembre 2010
-
25 août 2004 à 17:46
cs_supergrey
Messages postés475Date d'inscriptionvendredi 27 juin 2003StatutMembreDernière intervention20 septembre 2010
-
13 sept. 2004 à 09:04
Bonjour, je voudrais que mon programme puisse savoir lorsqu'un .exe va etre lancé par l'utilisateur mais avant que windows le lance.
Comment faire???
cs_AlexMAN
Messages postés1536Date d'inscriptionsamedi 21 décembre 2002StatutMembreDernière intervention24 mai 20091 25 août 2004 à 18:30
Je pense kil faudrait un hook de message, a chak WM_CREATE ou WM_INITDIALOG, tu verifie le programme, et tu fais ce ke bon te semble, mais avant ke windows le lance, jvois pas comment faire...En esperant ke ca t'aide
DevGizmo
Messages postés122Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention27 février 20071 26 août 2004 à 09:05
Avant pas possible, mais un instant avant l'execution propement dite: oui.
Il y a un soft de chez sysinternals (FileMon) qui permet de tracer l'ouverture de tout les fichiers... Quand un exe se lance, comme tu l'imagine, il commence par ouvrir l'executable pour pouvoir le charger en memoire (ce qu'il ne veut pas dire qu'il va etre bien execute). Donc a mon avis ce que tu as a faire, c'est cree un prog qui est en permanence en tache et que des qu'il y a une ouverture sur un fichier executable tu lance ton traitement...
Voila...c'est comme ca que je ferais.
cs_supergrey
Messages postés475Date d'inscriptionvendredi 27 juin 2003StatutMembreDernière intervention20 septembre 2010 13 sept. 2004 à 09:04
Moi je pense plutot qu'il récupere le message qui di a windows de lancer le .exe et qu'il bloque ce message...
Mais bon seul quelqu'un qui s'y connait en hook pourrait répondre.
Merci quand meme.