[..] Simple ping
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[..] Simple ping
Bonjour,
Je viens vous demander un exemple de script auto-it.
Un script avec un champ où l'on peu mettre un nom d'ordinateur + un bouton qui permet de le pinguer.
Cela vous parait peut être trop simple mais pour un non-initié, cela est déja beaucoup...
Si possible que se soit une fenêtre de commande qui apparaisse et non une fenêtre windows...
Merci d'avance.
Oups dsl pour les règles
Je viens vous demander un exemple de script auto-it.
Un script avec un champ où l'on peu mettre un nom d'ordinateur + un bouton qui permet de le pinguer.
Cela vous parait peut être trop simple mais pour un non-initié, cela est déja beaucoup...
Si possible que se soit une fenêtre de commande qui apparaisse et non une fenêtre windows...
Merci d'avance.
Oups dsl pour les règles
Modifié en dernier par Pwet le jeu. 22 sept. 2011 13:18, modifié 1 fois.
- ZDS
- Membre émérite

- Messages : 554
- Enregistré le : jeu. 10 juin 2010 10:35
- Localisation : 22300 Cul-d'chouette Langue-de-vache
- Status : Hors ligne
Re: Simple ping
Respecte tout d'abord les règles de présentation du forum.
ZDS : Chef de projet du nAiO (logiciel AutoIt gratuit sous licence CC 4.0 BY-NC-SA)
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
[..] Simple ping
Dsl je le refait avec la balise [..] pour le sujet (j'espère qu'il ne va pas falloir écrire une fonction pour pouvoir poster sur le ce forum sinon ce n'est pas gagné...)
Bonjour,
Je viens vous demander un exemple de script auto-it.
Un script avec un champ où l'on peu mettre un nom d'ordinateur + un bouton qui permet de le pinguer.
Cela vous parait peut être trop simple mais pour un non-initié, cela est déja beaucoup...
Si possible que se soit une fenêtre de commande qui apparaisse et non une fenêtre windows...
Merci d'avance.
Bonjour,
Je viens vous demander un exemple de script auto-it.
Un script avec un champ où l'on peu mettre un nom d'ordinateur + un bouton qui permet de le pinguer.
Cela vous parait peut être trop simple mais pour un non-initié, cela est déja beaucoup...
Si possible que se soit une fenêtre de commande qui apparaisse et non une fenêtre windows...
Merci d'avance.
- ZDS
- Membre émérite

- Messages : 554
- Enregistré le : jeu. 10 juin 2010 10:35
- Localisation : 22300 Cul-d'chouette Langue-de-vache
- Status : Hors ligne
Re: Simple ping
Edite le premier message pour mettre [..]. Ca ne sert à rien de le faire sur une réponse.
ZDS : Chef de projet du nAiO (logiciel AutoIt gratuit sous licence CC 4.0 BY-NC-SA)
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
Re: [..] Simple ping
Voici un script
► Afficher le texte
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Simple ping
Gérer une fenêtre cmd avec autoit c'est pas génial (d'ailleurs les fenêtres cmd c'est pas génial tout court)
Si tu y tiens à cette fenêtre alors vaut mieux te faire un batch
Sinon
Si tu y tiens à cette fenêtre alors vaut mieux te faire un batch
Sinon
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: [..] Simple ping
Je propose ceci qui peut paraitre simpliste:
Personnellement je ne suis pas fan des solutions d emuler un clavier puisque le résultat va dépendre des ressources de votre système.
Je m explique ma solution fonctionnera correctement si il n y as pas de processus encoure, si vous arriver dans ce cas la il faudra rajouter sleep afin de temporiser le programmme et qu il soit exécuter correctement.
A mon avis la commande Ping d autoit est bien plus pratique.
En espérant avoir pu vous etre utile
Code : Tout sélectionner
&add=("ip","Entrez l adresse ip:")
send("{#r}")
send("cmd")
send($add)
Je m explique ma solution fonctionnera correctement si il n y as pas de processus encoure, si vous arriver dans ce cas la il faudra rajouter sleep afin de temporiser le programmme et qu il soit exécuter correctement.
A mon avis la commande Ping d autoit est bien plus pratique.
En espérant avoir pu vous etre utile
Re: [..] Simple ping
RE - dsl je dois être blond... Voici mon code qui ne fonctionne pas ... Merci d'avance
Code : Tout sélectionner
[code=text]#[/Region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("Ping", 363, 125, 192, 124)
Global $Input1 = GUICtrlCreateInput("Input1", 40, 32, 177, 25)
Global $Button1 = GUICtrlCreateButton("Button1", 232, 32, 57, 25, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
;
; Action
;
While 1
$ip = $Input1
if $Ip <> "" Then ShellExecute("ping","-t " & $Ip, @WindowsDir)]
WEnd
Modifié en dernier par Pwet le mar. 27 sept. 2011 09:24, modifié 1 fois.
- Jerome
- Niveau 9

- Messages : 661
- Enregistré le : mar. 07 avr. 2009 08:35
- Localisation : Picardie
- Status : Hors ligne
Re: [..] Simple ping
Coucou,
Normal qu'il ne fonctionne pas, vous mettez une boucle infinie (donc il n'en sortira jamais) et après cette boucle infinie, vous en remettez une avec votre code => IMPOSSIBLE.
Jérôme
Normal qu'il ne fonctionne pas, vous mettez une boucle infinie (donc il n'en sortira jamais) et après cette boucle infinie, vous en remettez une avec votre code => IMPOSSIBLE.
Jérôme
- zeshrek
- Niveau 10

- Messages : 984
- Enregistré le : mer. 17 nov. 2010 09:31
- Localisation : Sur ma chaise
- Status : Hors ligne
Re: [..] Simple ping
les uns et les autres, vous etes au courrant qu'autoit a une fonction ping ?
Code : Tout sélectionner
$Adress = InputBox("PING Adresse IP", "Saisissez l'@ IP")
if $Adress <> "" Then
$ping=ping($Adress)
msgbox(0,"Resultat du ping",$ping)
endifSi vis pacem para bellum
Re: [..] Simple ping
Bonjour zeshrek,
merci mais ton code ne correspond pas avec la demande, il veut pinguer une machine par son nom, pas par son adresse (le ping permettrait justement d'obtenir son IP).
Il a déjà une GUI, un champs pour écrire le nom de la machine et juste à coté un bouton "ping" ("bouton1" il me semble)
Ciao !
merci mais ton code ne correspond pas avec la demande, il veut pinguer une machine par son nom, pas par son adresse (le ping permettrait justement d'obtenir son IP).
Il a déjà une GUI, un champs pour écrire le nom de la machine et juste à coté un bouton "ping" ("bouton1" il me semble)
Ciao !
Re: [..] Simple ping
XeniOne a écrit :Bonjour zeshrek,
merci mais ton code ne correspond pas avec la demande, il veut pinguer une machine par son nom, pas par son adresse (le ping permettrait justement d'obtenir son IP).
Il a déjà une GUI, un champs pour écrire le nom de la machine et juste à coté un bouton "ping" ("bouton1" il me semble)
Ciao !
Yesss c'est exactement ce que je demande - Merci quand même des réponses mais je cherche encore...
- Jerome
- Niveau 9

- Messages : 661
- Enregistré le : mar. 07 avr. 2009 08:35
- Localisation : Picardie
- Status : Hors ligne
Re: [..] Simple ping
Coucou,
Premier code pour résoudre le nom de post avec l'ip
Second code pour résoudre l'ip avec le nom de poste
Cordialement,
Jérôme
Premier code pour résoudre le nom de post avec l'ip
► Afficher le texte
Second code pour résoudre l'ip avec le nom de poste
► Afficher le texte
Cordialement,
Jérôme
- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Simple ping
Si le but est d'avoir l'IP de la machine à partir du nom, il y a tout simplement TCPNameToIP() !!!
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é".
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é".
- Jerome
- Niveau 9

- Messages : 661
- Enregistré le : mar. 07 avr. 2009 08:35
- Localisation : Picardie
- Status : Hors ligne
Re: [..] Simple ping
Tlem a écrit :Si le but est d'avoir l'IP de la machine à partir du nom, il y a tout simplement TCPNameToIP() !!!
Cf mon code
- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Simple ping
Heuu voui, j'ai pas cliqué assez vite pour envoyer (j'étais au téléphone) et après, j'ai pas contrôlé que quelqu'un avait poster entre temps. 
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é".
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é".
Re: [..] Simple ping
Je suis tjs là --- en fait le ping ou la résolution de nom sont des exemples.
C'est juste que je n'arrive pas à récupérer et à utiliser un variable rentrer dans un champ...
Vu que je ne suis pas devellopeur mais technicien...je m'exprime mal...
Regarder l'image... ce n'est pas une fenêtre qui s'ouvre demandant le nom du pc, c'est un champ...
C'est juste que je n'arrive pas à récupérer et à utiliser un variable rentrer dans un champ...
Vu que je ne suis pas devellopeur mais technicien...je m'exprime mal...
Regarder l'image... ce n'est pas une fenêtre qui s'ouvre demandant le nom du pc, c'est un champ...
- Fichiers joints
-
- Exemple.JPG (10.53 Kio) Vu 3666 fois
- Tlem
- Site Admin

- Messages : 11830
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Simple ping
Ceci fait partie du B.A-BA de la gestion graphique sous AutoIt.
Le champs dont vous parlez à un identifiant.
Vous avez dut le créer sous cette forme :
Ici, l'identifiant du contrôle est : $Input
Il suffit d'utiliser plus loin dans le code, la commandepour lire le contenu de ce champs.
Pensez à lire la documentation, car elle fournit des exemples relativement complet et vous évitera des questions de base comme celle-ci.
Le champs dont vous parlez à un identifiant.
Vous avez dut le créer sous cette forme :
Code : Tout sélectionner
Global $Input = GUICtrlCreateInput(" ", 100, 140, 120, 20)Il suffit d'utiliser plus loin dans le code, la commande
Code : Tout sélectionner
$ContenuDeInput = GUICtrlRead($Input)Pensez à lire la documentation, car elle fournit des exemples relativement complet et vous évitera des questions de base comme celle-ci.
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é".
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é".
- Jerome
- Niveau 9

- Messages : 661
- Enregistré le : mar. 07 avr. 2009 08:35
- Localisation : Picardie
- Status : Hors ligne
Re: [..] Simple ping
Pwet a écrit : C'est juste que je n'arrive pas à récupérer et à utiliser un variable rentrer dans un champ...
WTF ?Jerome a écrit :Code : Tout sélectionner
$Label1 = GUICtrlCreateInput("Nom de post", 56, 32, 130, 21) $name = GUICtrlRead($Label1)
J'ai l'impression que vous n'avez même pas regardé ce que j'ai fait ....
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Simple ping
Le téléphone, quelle plaie ....Jerome a écrit :J'ai l'impression que vous n'avez même pas regardé ce que j'ai fait ....
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )



