Alors voilà, j'ai décidé de m'investir sur une sorte de protection pour script autoit, une sorte de systeme de licence ...
En gros mon tool est censé "patcher" des codes sources autoit afin de leur implanter le système de licence pour finalement permettre au l'utilisateur du tool de gérer ses clients (Autoriser, Banir, etc...) et de pouvoir les contacter via un chat afin de pouvoir les aider...
Bon je sais c'est un peu tiré par les cheveux de faire ce genre de tool mais bon, sa peut être utile ...
Bien-sure à l'ouverture de l’exécutable protégé par le système de licence, s'affichera une charte demandant à l'utilisateur s'il est d'accord etc ...
Bref, je suis encor loin de là, ce qui me ralentit / m’empêche d'avancer c'est la GUI encor une fois !
Enfin c'est en partit de sa faute xD ...
Alors voila, quand le client ouvre deux fois, par hasard le tool protégé par le système de licence, elle se retrouve deux fois sur la listview du Manager de client ( le programme sur le quelle je travaille et dont je parle depuis 20 lignes xD )
Screen du problème :
► Afficher le texte
J'ai pensé régler le problème en faisant sa :
► Afficher le texte
Ce que j'aurais voulu faire c'est quelque chose qui lit les items de la listview, les compare, et si il y en a deux avec le même HWID par exemple, on appelle une fonction qui enverrait une recette TCP qui fermerait l'un des deux programmes en trop du client ... Ainsi, sa ferait beaucoup moins brouillons sur la GUI x)
En gros je voudrais que si un client apparait deux fois ou plus ( faut être fou pour ouvrir un programme + de deux fois xd ) sur la listView, le Licence Manager fasse appelle à une fonction ...
D'ailleurs, je tiens à souligner le fait qu'il y a un autre problème :'( Peut être pire que celui du haut ... Quand il y a plus de deux client et que l'un d'entre eux se déconnecte, il reste sur la listView comme ici :
► Afficher le texte
Merci pour d'avoir lue le problème, en espérant qu'une âme charitable viendrait à ma rescousse !
PS : Je pense enlever le column : Computer Name ... Un peu trop personnel à mon gout !
PS2 :Le titre ne correspond pas tellement au problème, si vous avez une suggestion de titre je suis preneur !