Page 1 sur 2

[EX] Diall - T'chat par ordinateur !

Posté : sam. 09 juin 2012 17:04
par Popwers
Bonjour a tous !
Comme je l'avais dit Ici, Voila un logiciel de T'Chat Ordinateur a Ordinateur,
que j'ai nommé 'Diall'
J'ai pris beaucoup de temps a le codé.
J’espère qu'il vous plaira :)

Si vous rencontrez des problèmes ou bugs, faite le moi parvenir....

Le fichier est une installation, le Script et dans le dossier installer.
Et/ou vous le télécharger en .au3 avec le fichier .INI nécessaire.

La version 1 permet de communiquer seulement avec les PC connecter sur votre routeur !
► Afficher le texteTéléchargement/Installation

Log des Mises a Jours de la version 1.5 :
► Afficher le texte
Diall - Version 2.0 !

Je ne mets que le code source car il faut beaucoup de petit fichier qui l'accompagne,
Donc je vous conseille vivement de faire l'installation ICI :arrow: SetUp Dialle.exe - Héberger sur un autre Site...
Cette version 2.0 est pour moi une vrai réussite j'y ai passé des heures et des heures de boulots !

Code Source:
► Afficher le texte
Log des Mises a Jours 2.0:
► Afficher le texte
Mise a jour 2.5 !
Une Correction majeur du script de Diall 2.0.

Voila le code source:
► Afficher le texteCode Source
Lien de téléchargement de l'installation Setup Diall V2.5

Modification de dernierre minute...

Re: [EX] Dialle - T'chat par ordinateur !

Posté : sam. 09 juin 2012 17:47
par TT22
J'ai testé ton logiciel, mais il y a un problème pour les adresse IP, tu utilise du IPv4 et moi je suis en IPv6 :P
Il faudra modifier ça.
Et poste vite ton code source sinon ce message va aller à la poubelle :wink:

Re: [EX] Dialle - T'chat par ordinateur !

Posté : dim. 10 juin 2012 11:03
par Tlem
@Popwers
Je viens de nettoyer le sujet, mais il serait bien de garder à l'esprit deux choses :
  • 1 - Lorsque vous répondez à des messages, évitez de jouer avec la coloration du texte.

    2 - Si vous joignez votre code source sous forme de fichier .au3 alors il est inutile d'en copier le code dans le message ...

Re: [EX] Dialle - T'chat par ordinateur !

Posté : dim. 10 juin 2012 16:42
par Popwers
Tlem a écrit :@Popwers
Je viens de nettoyer le sujet, mais il serait bien de garder à l'esprit deux choses :
  • 1 - Lorsque vous répondez à des messages, évitez de jouer avec la coloration du texte.

    2 - Si vous joignez votre code source sous forme de fichier .au3 alors il est inutile d'en copier le code dans le message ...
1 - D'accord , j'apprend par mes erreurs... :)
2 - Le code, je l'ai mis car je ne voulais pas que l'on disent encore des choses(Qu'il y aurai des Virus ou autres choses dans le téléchargempent... :cry: ).

Re: [EX] Dialle - T'chat par ordinateur !

Posté : dim. 10 juin 2012 18:26
par Tlem
Popwers a écrit :1 - D'accord , j'apprend par mes erreurs... :)
2 - Le code, je l'ai mis car je ne voulais pas que l'on disent encore des choses(Qu'il y aurai des Virus ou autres choses dans le téléchargempent... :cry: ).
1 - Ce n'est pas un problème d'erreurs, juste un manque de lecture des règles du forum. :roll:
2 - Puisque vous fournissez le code .au3 en pièce jointe, chacun est libre de lire et de juger si un code malveillant s'y trouve.

Re: [EX] Dialle - T'chat par ordinateur !

Posté : lun. 11 juin 2012 13:45
par sksbir
bonjour
J'ai récupéré ton programme et je l'ai lancé une fois rapidement pour voir, et j'ai également regardé le code source.

- déjà, je suis impressionné par la maturité de ton codage. Tu maitrises visiblement les bases de la programmation et tu structures à peu près correctement ton programme.
Je dis à peu près, parce que tu as mis la boucle principale ( while... wend ) en plein milieu des fonctions...une raison à ça ?

- L'orthographe et la grammaire! C'est vrai que ça n'empêche pas ton programme de fonctionner, mais comme tu fais preuve par ailleurs d'une certaine maturité, c'est dommage pour toi de te faire trahir par tes fautes dès l'apparition de l'interface de ton programme. Essaye au moins d'écrire correctement les mots relatifs à l'informatique : c'est pas "connextion" mais connexion ou connection en anglais.

- InputBox("Théme","Veuillez entré la couleur que vous voulez attribuer : 'BleuClaire' ou 'Bleu' - 'BleuFoncé' - etc.....
Plutôt que d'obliger l'utilisateur à faire des fautes pour répondre à ton programme , pourquoi ne pas proposer une liste déroulante ?

- pourquoi le port de réception est écrit en dur dans le script ?

- c'est pas parce qu'une machine ne répond pas au ping qu'elle n'est pas allumée.

- c'est quoi ce "if sleep(5000) then" ? Normalement, le if, c'est pour tester une condition qui peut être soit vraie, soit fausse. Dis moi quand ça va être faux là...

En tout cas, c'est un bon exercice de programmation que tu t'es donné là. Continue comme ça. :)

Re: [EX] Dialle - T'chat par ordinateur !

Posté : mer. 13 juin 2012 15:31
par Popwers
sksbir a écrit : - déjà, je suis impressionné par la maturité de ton codage. Tu maitrises visiblement les bases de la programmation et tu structures à peu près correctement ton programme.
Je dis à peu près, parce que tu as mis la boucle principale ( while... wend ) en plein milieu des fonctions...une raison à ça ?
Salut, déjà merci pour se compliment :D
C'est juste une erreur d'inattention d'avoir mis la boucle en plein milieu, elle devrait être avant toutes les fonctions je vais réglé sa :?
sksbir a écrit :- pourquoi le port de réception est écrit en dur dans le script ?
Car c'est un port en commun pour le logiciel, tous ce qui l'utiliserons serons sur se port...
sksbir a écrit :- c'est pas parce qu'une machine ne répond pas au ping qu'elle n'est pas allumée.
Bien sur ! Mais je ne cherche pas à savoir si la machine et allumé ou pas ,je veut recevoir le ping lorsque le logiciel est actif.
sksbir a écrit :- c'est quoi ce "if sleep(5000) then" ? Normalement, le if, c'est pour tester une condition qui peut être soit vraie, soit fausse. Dis moi quand ça va être faux là...
Je sait très bien que la condition seras toujours vrai ,mais la se que je cherche c'est que "si 5seconde se sont écoulé alors....",Je ne veut pas tester le ping a chaque tour de la boucle sinon le programme seras trop lourd !Je ne veut pas non plus stoppé la boucle avec sleep.
sksbir a écrit : Continue comme ça.
Merci encore ^^
TT22 a écrit : J'ai testé ton logiciel, mais il y a un problème pour les adresse IP, tu utilise du IPv4 et moi je suis en IPv6
Il faudra modifier ça.
Ok, je vais y travailler malheureusement sa ne seras que pour la prochaine version :P

Re: [EX] Dialle - T'chat par ordinateur !

Posté : mer. 13 juin 2012 15:43
par TT22
TT22 a écrit : J'ai testé ton logiciel, mais il y a un problème pour les adresse IP, tu utilise du IPv4 et moi je suis en IPv6
Il faudra modifier ça.
Popwers a écrit :Ok, je vais y travailler malheureusement sa ne seras que pour la prochaine version :P
J'attends avec impatience de pouvoir le tester :wink:

Re: [EX] Dialle - T'chat par ordinateur !

Posté : mer. 13 juin 2012 16:04
par Popwers
TT22 a écrit :J'attends avec impatience de pouvoir le tester :wink:
Tu me donne de la difficulté :P
Je cherche je n'est toujours pas trouvé comment faire pour se Ipv6 :|
Par contre j'ai déjà corrigé beaucoup de bugs et amélioré des petites choses ! :mrgreen:

Re: [EX] Dialle - T'chat par ordinateur !

Posté : mer. 20 juin 2012 12:18
par Popwers
Mise a Jour Version 1.5 !
Tous est dans le premier message !
[blink]Ne pas oublier de désinstaller l'ancienne version :wink:[/blink]
Pas de grand changement mais une correction :)

Bientôt la Version 2.0 ,le logiciel fera peau neuf !

Re: [EX] Dialle - T'chat par ordinateur !

Posté : dim. 24 juin 2012 12:40
par Popwers
Version 2.0 de Diall (Changement du nom)

Voila, après des heures de boulots, en plus de mes limitations de l'Ordi...
Donc tous est dans le premier messages, je vous laisse donc avec le code et/ou tester le logiciel en l'installant !

Je peut prévoir une version 2.5 pour la corrections de bugs,
Donc par rapport au commentaire...
Sinon je vais me basé sur une refonte graphique pour la version 3.0

Voila Enjoye 8)

Re: [EX] Dialle - T'chat par ordinateur !

Posté : lun. 25 juin 2012 09:42
par TommyDDR
Popwers a écrit :Il faudra toujours le fichier Conf.INI, à télécharger plus haut :D
Donc je vous conseille vivement de faire l'installe - SetUp Dialle.exe
Pour remédier à ca, vous pouvez simplement vérifier si l'ini existe (FileExists) et s'il n'est pas présent, amusez vous avec les IniWrite pour le recréer.
Cela évitera les problèmes si l'ini n'est pas présent.

Edit : La prochaine fois, évitez les sondage pour ça... (À chaque fois que je retourne sur ce sujet c'est la remarque que je me fais)

Re: [EX] Dialle - T'chat par ordinateur !

Posté : lun. 25 juin 2012 13:44
par Iste
Popwers a écrit :
sksbir a écrit :- c'est quoi ce "if sleep(5000) then" ? Normalement, le if, c'est pour tester une condition qui peut être soit vraie, soit fausse. Dis moi quand ça va être faux là...
Je sait très bien que la condition seras toujours vrai ,mais la se que je cherche c'est que "si 5seconde se sont écoulé alors....",Je ne veut pas tester le ping a chaque tour de la boucle sinon le programme seras trop lourd !Je ne veut pas non plus stoppé la boucle avec sleep.
Pardon ?!

J'ai peur d'avoir compris, mais dans tout les cas "if sleep() then" est inutile

Que cherchez vous a faire exactement ?

Pour rappel, sleep() fait une pause dans le script. Rien d'autre.

Re: [EX] Dialle - T'chat par ordinateur !

Posté : mar. 26 juin 2012 16:43
par Popwers
TommyDDR a écrit :
Popwers a écrit :Il faudra toujours le fichier Conf.INI, à télécharger plus haut :D
Donc je vous conseille vivement de faire l'installe - SetUp Dialle.exe
Pour remédier à ca, vous pouvez simplement vérifier si l'ini existe (FileExists) et s'il n'est pas présent, amusez vous avec les IniWrite pour le recréer.
Cela évitera les problèmes si l'ini n'est pas présent.

Edit : La prochaine fois, évitez les sondage pour ça... (À chaque fois que je retourne sur ce sujet c'est la remarque que je me fais)
Alors, Je ne comprend pas Tlem me dit que je peut mettre des lien vers des .exe héberger sur d'autre site c'est se que j'ai fait ! Avant de me l'enlever est tu partis voir ? :evil:
C'est aussi se que j'ai fait ici :
Popwers a écrit :Lien de téléchargement de l'installation Ici
Lien de téléchargement de l'installation V1.5 Ici
Pourquoi cela tu ne l'ai a pas enlever !? :twisted:
Par contre je suis d'accord sur le sondage je vais l'enlever...
Et pour le .INI c'est se que j'ai fait dans la version 2.0, j'ai bien integrer cette "Fonction" 8)

@Iste : Je cherche a exécuter des commandes précises chaque fois que 5seconde c'est écouler...
Donc pour moi ce n'est pas inutile !
C'est pour sa que j'utilise sleep(), c'est vrai que sa fait une pause dans le script mais dans ce cas la il signifie "si 5seconde ce sont écouler alors..."
Sinon quelle fonction utiliser Hein ? :|

Re: [EX] Dialle - T'chat par ordinateur !

Posté : mar. 26 juin 2012 16:52
par blacksoul305
Popwers a écrit :Sinon quelle fonction utiliser Hein ? :|
Il faut utiliser les commandes Timer :

Code : Tout sélectionner

$timer = TimerInit()
While 1
         If TimerDiff($timer) >= 5000 Then ; si cela fait plus de 5 secondes
              ; ton action
              $timer = TimerInit ; on remet le timer à 0
         EndIf 
WEnd

Re: [EX] Dialle - T'chat par ordinateur !

Posté : mar. 26 juin 2012 16:58
par Iste
Non, ça ne signifie pas cela. On ne invente pas une syntaxe en regroupant des mots clef au hasard.
"if sleep() then" veut dire "Si la fonction sleep() retourne une valeur "vrai" alors [...]"
Et justement, sleep() ne retournant rien, AutoIt considère ça comme "vrai"

Si vous voulez dire "si il s'est écoulé xSecondes depuis y alors," il vous faudra utiliser les timers.

Exemple :

Code : Tout sélectionner

$timer = TimerInit()
While True
    If TimerDiff($timer) > 5000 Then
        $timer = TimerInit()

        Beep(500,500)
    EndIf
WEnd
Le code sera exécuté environs toute les 5sec, malgré le temps prit par la fonction beep()

Edit : blacksoul305 trop rapide !!!

Re: [EX] Dialle - T'chat par ordinateur !

Posté : mar. 26 juin 2012 17:02
par blacksoul305
Iste a écrit :Edit : blacksoul305 trop rapide !!!
Hé ouep, grillé ! :twisted:

:arrow:

Re: [EX] Dialle - T'chat par ordinateur !

Posté : mar. 26 juin 2012 17:06
par Iste
J'ai ajouté le '=' pour faire '>=' dans la condition comme blacksoul305, même si c'est pas un gros souci.
Par contre,

Code : Tout sélectionner

              ; ton action
              $timer = TimerInit ; on remet le timer à 0
Nan, l'inverse, sinon on perd une grande partie de l'utilité des timer !
Mais cela dépend quand même de si Popwers veux attendre 5sec depuis la fin de l'appel de la fonction, ou du début (ce qui serait plus logique)

Re: [EX] Dialle - T'chat par ordinateur !

Posté : mer. 27 juin 2012 06:36
par Popwers
Salut,
Merci pour vos réponses, je ne connaissais pas c'est fonction - Pourtant je suis souvent dans la documentation AutoIt pour toujours en apprendre plus...

Je ferait donc une version 2.5 pour la correction de bugs.
Mais il me faut un rapport sur les fonction envoyer un message vidéo et la fonction transfert de fichier...
Car je ne peut pas tester - Car l'Ip public est celle de ma Box donc comme j'ai une connexion sur la Box de mon père alors l'Ip public est la même pour nous deux...
Donc je ferai aussi une fonction pour avoir l'Ip réseaux et non public pour pouvoir se connecter seulement sur le réseaux...

Re: [EX] Dialle - T'chat par ordinateur !

Posté : jeu. 22 nov. 2012 12:35
par Popwers
Salut à tous,

Comme sa fait longtemps que vous n'avais pas eu de nouvelles...
Je viens avec une bonne et une mauvaise nouvelle !
On commence par quoi ?

Bon la mauvaise c'est que je ne vais pas vous dévoiler la nouvelle version de Diall et la bonne c'est que je viens vous annoncer que son développement est toujours en cour et bientôt fini !

Je me suis procurer plusieurs ordinateur et j'ai pus donc faire beaucoup de test...
J 'oserai vous dire que la version 2.0 à bien étais créé mais c'est un code plein de bugs !

C'est pourquoi la version 2.5 seras j'espère une merveille.
Beaucoup de choses on donc étais corriger et d'autre améliorer !

Pour ne pas trop tous vous dévoiler,
Votre liste des connecter et des hors ligne à étais améliorer ,fini c'est pause du programme et c'est clignotement !

La prise de vidéo pour laisser en t'en que message vidéo à étais supprimer et la catastrophe d'envoie de fichier et en cour de réparation !

Et pour se qui est des connections,de l'interface etc... Je vous laisserais le découvrir bientôt !

Voila donc la cause de toutes cette absence !


Voila pour le petit ;) résumer avant la prochaine version !