J'essais de créer un dll consistant à interdire l'exécution de certains programme lorsque que mon programme main.exe est entrain d'être exécuté.
Cependant cela ne fonctionne uniquement si mon main.exe ne s'exécute pas : je lance un programme que j'ai banni dans mon DLL, puis le je lance mon main.exe et la mon erreur arrive disant que mon main ne peut se lancer tant que le programme banni est lancé.
Mais si je lance le main et après un programme banni, rien ne ce passe OR j'aimerais que mon main affiche un message et se ferme.
Votre code montre à la fois une grande maitrise des arcanes de la programmation système et de grosses erreurs de conception de débutant dans le but que vous cherchez à obtenir, mais pas si on fait un truc à l'arrache pour le comportement que vous obtenez.
En gros, ça sent quand même la grosse repompe d'un code sur le net sans prendre la peine de lire les explications qui vont avec.
Si ce n'est pas le cas, il faut que vous changiez complétement la conception de votre Dll (pas d'exit, pas de MessageBox, pas de ShellExecute, pas d'accès intempestif au système de fichier, etc...).
Au vu de votre système de détection et le comportement voulu, pourquoi passer par une Dll au lieu de le mettre directement dans votre exécutable.
Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
Ecriture d'un dll
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.