Page 1 sur 1

[OFFLINE BLOCKER] --> Possibilité de développement ?

Posté : 25 juin 2005 14:20
par CB_Golden
Bonjour à tous et surtout aux dev des nombreux logiciels fun de msn !

Je voulais savoir si il serait possible de développer un logiciel permettant de bloquer les contact HORS-LIGNE de mon msn. En effet, pour les personnes qui nous bloquent, elles voient notre statut; mais si on les bloque automatiquement quand ils sont hors ligne, il n'y a plus de jaloux: "qd c'est hors ligne, c'est hors ligne" ^^

Voila pour ma question; sachant qu'on ne peut même pas bloquer une personne qui est déconnectée, je ne sais pas si cela est possible.

Merci pour tout !

Posté : 25 juin 2005 14:27
par goshi
Bloquer les hors-lignes c'est réalisable facilement oui mais le problème c'est quand ils apparaissent en ligne. Comment distinguer ceux qui étaient hors-ligne bloqués de ceux qui ont été bloqués manuellement... :?
Peut-etre en les notant dans un .txt à part

"sachant qu'on ne peut même pas bloquer une personne qui est déconnectée"
Moi je peux...

Posté : 25 juin 2005 14:49
par CB_Golden
"sachant qu'on ne peut même pas bloquer une personne qui est déconnectée"

Oui désolé je peux aussi mais j'aurais du écrire: On ne peux bloquer le groupe de personnes HORS LIGNE tout comme les autres groupes. Je me souviens avant, on pouvait bloquer un groupe entier en un seul clic ...

Sinon pour vois si ils ne sont plus hors ligne, il faut voir si ils changent de groupe non ? Je ne connais pas trop le code de msn... :)

Posté : 25 juin 2005 18:42
par thiousi
le problème est que tu ne pourras pas avoir d'hors ligne permanent c'est ca goshi? mais ce devrait être faisable :bravo: allé bonne chance goshi :D :langue:

Posté : 25 juin 2005 19:21
par goshi
thiousi a écrit :le problème est que tu ne pourras pas avoir d'hors ligne permanent c'est ca goshi? mais ce devrait être faisable :bravo: allé bonne chance goshi :D :langue:
Si tu as deux contacts, un en ligne bloqué et un hors-ligne bloqué car il est hors-ligne. Si le contact se met à apparaitre en ligne il apparait donc toujours bloqué puisqu'on ne l'a pas débloqué. Comment savoir lequel des deux contacts est celui qui était hors-ligne pour le débloquer mais pas l'autre. Plus clair comme ca ? :D

C'est réalisable mais il faut pas s'emmeler les pinceaux :roll: . Mais ca me tente pas trop. Trop de boulot pour un si petit truc :oops: . Ce que je peux faire en 5 minutes c'est un truc qui bloque tous les hors-lignes en un clic mais pour le déblocage quand il se connecte mouarf :|

Posté : 25 juin 2005 19:34
par CB_Golden
goshi a écrit :Bloquer les hors-lignes c'est réalisable facilement oui mais le problème c'est quand ils apparaissent en ligne. Comment distinguer ceux qui étaient hors-ligne bloqués de ceux qui ont été bloqués manuellement... :?
Peut-etre en les notant dans un .txt à part

"sachant qu'on ne peut même pas bloquer une personne qui est déconnectée"
Moi je peux...
Oui mais a la limite si on arrive déjà à bliquer les hors lignes et a les débloquer ca sera dejà nickel ! Perso c'est ce que je cherche sachant que je ne bloque personne ^^

Posté : 25 juin 2005 19:36
par CB_Golden
goshi a écrit :mais pour le déblocage quand il se connecte mouarf :|
Arf c'est justement ca qui aurait été bien mais si c trop long tant pis :D

Posté : 25 juin 2005 19:49
par goshi
Hum, si t'as vraiment aucune personne bloquée c'est faisable alors.

Il suffit de vérifier toutes les x secondes qu'il n'y ait pas de personnes bloquées et en ligne et que tous les hors-lignes sont bloqués. Un truc qui tourne en arrière-plan et qui démmarre avec windows.

Cha te vas ? 8) Par contre tu ne pourras plus bloqué qui que ce soit tant que le truc sera en marche

Posté : 25 juin 2005 19:52
par CB_Golden
Je ne sais pas si j'ai les compétences pour faire cela, je n'ai jamais rien fait avec msn ... Si tu es motiv par contre je suis extremement interessé ! :D

Posté : 25 juin 2005 19:57
par goshi
Ah voui je parlais que moi je le fasse lol. Et en fait ton truc est réalisable. Je viens de voir que l'api de msn permet de détecter le changement de statut d'un utilisateur. Je vais manger, et je regarde ça après.

Comme l'api le permet ca prend 15 à 20 minutes à être créé pour un truc efficace :)

Posté : 25 juin 2005 20:12
par thiousi
t'es un as goshi!

Posté : 25 juin 2005 20:26
par goshi
2 minutes montre en main pour un truc qui marche. Il me reste plus qu'a l'améliorer un peu, a le rendre invisible et à le faire démmarrer avec windows et ca sera ok :)
Il faut peut-être avoir installer windows messenger pour que ca marche.

http://forumgoshi.free.fr/blockoff.exe

edit : et en fait c'est pas possible d'utiliser l'api, parce que si quelqu'un est bloqué intentionnelement, qu'il se met hors-ligne et qu'il se connecte et ben il sera considéré comme quelqu'un hors-ligne qui se connecte.

edit2 : voila, fini, met le dans son emplacement définitif et lance le une fois sans le renommer. Il se lancera avec windows a chaque démmarrage, bloquera tous les hors-ligne et débloqueras tous les autres.

Posté : 25 juin 2005 20:41
par thiousi
j'ai eu une erreur quand j'ai essayé d'installer ton programme... je n'ai pas windows messenger aussi !
:?Image

Posté : 25 juin 2005 20:45
par goshi
Ouep, ca vient très certainement de là ce type d'erreur.

La source si ca intéresse quelqu'un bien que ce soit du très basique :langue:
http://www.msncreative.com/forum/index. ... topic=3607

Posté : 25 juin 2005 21:07
par CB_Golden
Yop j'ai regardé moi il me met:

run-time error '28':
out of stack space

:(

Posté : 25 juin 2005 23:14
par goshi
Pas glop, ca marchait très bien avec la premiere version que j'ai faite. La deuxième n'étant que du paufinage et la création de la clef de registre pour le démmarrage du truc.

Vais vérifier ca avec le débuggueur

edit : ouep, en effet, y'avait un bug au niveau de la création de la clef de registre. J'ai du désactivé cette option pour le moment, il suffit juste de le démmarrer avec le pc et c'est ok. Il tourne toujours en fond donc un seul lancement suffit, rien ne s'affiche.

Posté : 26 juin 2005 01:41
par CB_Golden
Yop trop bien ca marche !!! j'ai pas testé avec des contacts qui se connectent mais je te fait confiace.

Merci bcps et félicitation !

PS: Regarde ds le gestionnaire des taches, il y a de nombreux pics réguliers du proc ... Cela doit être normal lorsqu'il check les contacts.

;)

Posté : 26 juin 2005 02:17
par goshi
Ca se peut, j'ai mis la vérification toutes les 3 secondes, je peux mettre moins souvent si c'est genant. Je vais juste rajouter la fonction registre et il devrait tourner pour de bon sans avoir à le démmarrer à la main :langue: . A moins que tu saches le mettre à la main dans le registre :D

Posté : 26 juin 2005 10:45
par CB_Golden
OK sinon on est obligé de faire un add.item pour chaque user pour chaque cycle de timer ?

On ne peut pas editer le contact (EDIT.ITEM ?), genre on vérifie d'abord qu'il est dans une liste puis si il y ait, on regarde si son affectation est la bonne, si c'est la bonne on ne fait rien si elle est mauvaise, on le change de liste.

Pour ceux qui ne sont pas ds la liste(des contacts ajoutés au msn, on le test de la meme maniere mais la on fait un ADD.ITEM

Je ne sais pas trop si cela est possible car jamais rien fait avec msn ;)