[EX] Diall - T'chat par ordinateur !

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Avatar du membre
Popwers
Niveau 4
Niveau 4
Messages : 66
Enregistré le : ven. 01 juin 2012 12:40
Localisation : La Réunion
Status : Hors ligne

[EX] Diall - T'chat par ordinateur !

#1

Message 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...
Modifié en dernier par Popwers le sam. 05 janv. 2013 09:19, modifié 11 fois.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

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

#2

Message 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:
Cordialement,
TT22
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#3

Message 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 ...
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Popwers
Niveau 4
Niveau 4
Messages : 66
Enregistré le : ven. 01 juin 2012 12:40
Localisation : La Réunion
Status : Hors ligne

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

#4

Message 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: ).
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

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

#5

Message 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.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

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

#6

Message 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. :)
Avatar du membre
Popwers
Niveau 4
Niveau 4
Messages : 66
Enregistré le : ven. 01 juin 2012 12:40
Localisation : La Réunion
Status : Hors ligne

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

#7

Message 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
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

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

#8

Message 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:
Cordialement,
TT22
Avatar du membre
Popwers
Niveau 4
Niveau 4
Messages : 66
Enregistré le : ven. 01 juin 2012 12:40
Localisation : La Réunion
Status : Hors ligne

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

#9

Message 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:
Avatar du membre
Popwers
Niveau 4
Niveau 4
Messages : 66
Enregistré le : ven. 01 juin 2012 12:40
Localisation : La Réunion
Status : Hors ligne

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

#10

Message 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 !
Avatar du membre
Popwers
Niveau 4
Niveau 4
Messages : 66
Enregistré le : ven. 01 juin 2012 12:40
Localisation : La Réunion
Status : Hors ligne

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

#11

Message 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)
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

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

#12

Message 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)
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

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

#13

Message 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.
Signez ici
Avatar du membre
Popwers
Niveau 4
Niveau 4
Messages : 66
Enregistré le : ven. 01 juin 2012 12:40
Localisation : La Réunion
Status : Hors ligne

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

#14

Message 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 ? :|
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

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

#15

Message 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
Étudiant en 2ème année de Licence Informatique.
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

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

#16

Message 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 !!!
Signez ici
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

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

#17

Message par blacksoul305 »

Iste a écrit :Edit : blacksoul305 trop rapide !!!
Hé ouep, grillé ! :twisted:

:arrow:
Étudiant en 2ème année de Licence Informatique.
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

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

#18

Message 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)
Signez ici
Avatar du membre
Popwers
Niveau 4
Niveau 4
Messages : 66
Enregistré le : ven. 01 juin 2012 12:40
Localisation : La Réunion
Status : Hors ligne

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

#19

Message 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...
Avatar du membre
Popwers
Niveau 4
Niveau 4
Messages : 66
Enregistré le : ven. 01 juin 2012 12:40
Localisation : La Réunion
Status : Hors ligne

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

#20

Message 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 !
Répondre