deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 2016
-
27 mars 2008 à 19:51
zoukidu66
Messages postés3Date d'inscriptionlundi 9 août 2010StatutMembreDernière intervention 8 janvier 2012
-
11 déc. 2011 à 15:06
Yop à tous,
Voila je dévellope actuellement un programme de controle parentale, et il s'avèrent qu'il faudrait pouvoir donner un temps limite sur certain programme, exemple maximum 2h sur msn. Donc après les 2h je tue le processus msnmgr.exe , mais je ouvdrait que par après, il soit impossible de le ré-ouvire. J'ai bien une solution, mais elle me parait bourin et pas franchement cool sur le plan ressource, ce serai de crée un thread qui tte les seconde, vérifie dans la liste des processus si msnmgr.exe n'est pas là.Si c'est le cas, on le re-tue. Voila, est-ce que vous auriez une autre idée pour résoudre ce problème ?
racpp
Messages postés1909Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 28 mars 2008 à 00:27
Salut,
Je pense que l'astuce du CreateFile() est une bonne piste. Une fois les 2 heures passées, tu tues le process puis tu ouvriras msnmgr.exe avec CreateFile() en mode exclusif (3eme paramètre à 0). Toute autre tentative d'ouverture (exécution) de ce fichier sera interdite. La base de registres pourra être utilisée pour éviter de contourner la protection par un simple redémarrage du PC.
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 28 mars 2008 à 10:28
Pour le redémarrage du pc, je n'utilise pas la base de registre mais plutot un fichier (biensur pas dans le dossier du program lol) car le programme doit être compatible vista et pour pouvoir modifier la base de registre le programme doit être en mode admin, hors justement les sale petit mioche :D seront seront des utilisateur standart. Donc à moin de pouvoir démarrer directement le prog en mode admin, cela ne fonctionnera pas .
cs_omnia
Messages postés240Date d'inscriptionjeudi 9 janvier 2003StatutMembreDernière intervention22 mars 2009 28 mars 2008 à 14:55
sinon tu pourrais aussi faire un hook sur l'ouverture de fichier / création de trayicone / fenêtre en testant si messenger ?
je pense que sa doit être plus simple :p
zoukidu66
Messages postés3Date d'inscriptionlundi 9 août 2010StatutMembreDernière intervention 8 janvier 2012 11 déc. 2011 à 15:06
ou beaucoup plus simple
tu mes un timer intervale 2H
puis tu detecter si le processus msnmgr.exe et créer si il et lancer
tu lance ton timer qui au boue de 2h il ferme le processus msnmgr.exe
enjoy :)