Bonjour,
Je désire récupérer l'adresse MAC d'un équipement réseau dans une appli Lazarus.
Je pense donc faire un ping puis une commande arp pour l'adresse ip obtenue au ping.
Je fais un ping par un TProcess mais une fenêtre noire reste à l'écran. Et si l'utilisateur la tue alors l'appli Lazarus se ferme.
Une idée ????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 cmd:=TProcess.Create(nil); ret:=TStringList.Create; cmd.executable:='ping'; cmd.Parameters.Text:='192.168.1.15' + lineending; log('-----------------------------------'+cmd.executable); cmd.options:=cmd.options+[poUsePipes,poWaitOnExit]; cmd.ShowWindow:=swoHIDE; cmd.execute; ret.LoadFromStream(cmd.output); for i:=0 to ret.Count-1 do log('-----------------------------------'+ret[i]);
Partager