Page 1 sur 1

[..] Récupérer l'ip d'une station à partir de son nom

Posté : ven. 17 avr. 2015 08:57
par lolo1664
Bonjour,

j'ai appris a découvrir le script autoit et je trouve qu'il offre des possibilités énormes !

Personnellement j'ai aurais besoin d'un petit utilitaire qui me récupérerez l'adresse ip d'un pc a partir de son nom
D'après mes recherches il faut utiliser la fonction TCPNameToIP

donc en gros, et dans un premier temps, je souhaiterai saisir le nom de la station avec un bouton pour afficher ensuite l'ip.
Dans un second temps, charger une liste avec le nom des stations et leur ip (crée au préalable avec un autre soft)
qui compare les ip et si différentes les modifie en réécrivant le fichier txt

Merci pour votre future aide et "scriptage"

Bonne journée à vous tous

Re: [..] Récupérer l'ip d'une station à partir de son nom

Posté : ven. 17 avr. 2015 14:36
par jbnh
Salut,

Voici quelques pistes :

Récupérer la saisie d'un nom :

Code : Tout sélectionner

#include <GUIConstantsEx.au3>
#include <MsgBoxConstants.au3>
#include <WindowsConstants.au3>

Example()

Func Example()
    GUICreate(" My GUI", 320, 120, @DesktopWidth / 2 - 160, @DesktopHeight / 2 - 45, -1)
    Local $idFile = GUICtrlCreateInput("", 10, 5, 300, 20)
    Local $idBtn = GUICtrlCreateButton("Ok", 40, 75, 60, 20)

    GUISetState(@SW_SHOW)

    ; Loop until the user exits.
    While 1
        Switch GUIGetMsg()
            Case $GUI_EVENT_CLOSE
                ExitLoop
            Case $idBtn
                 MsgBox($MB_SYSTEMMODAL, "titre fenetre", "Vous avez écrit : "&GUICtrlRead($idFile))
        EndSwitch
    WEnd

   
EndFunc   ;==>Example
 
Puis comme vous l'avez dit, utiliser TCPNameToIP.

Pour lire/ecire des fichiers, voir FileWrite, FileWriteLine, FileRead, FileReadLine.

Pour afficher ce que vous lisez dans un contrôle de GUI, utiliser GuiCtrlSetData.

Bonne chance :)