PC SOFT
DEPOT EN LIGNE
POUR WINDEVWEBDEV ET WINDEV MOBILE

Network Tools
Publié par Michael
dans la catégorie Outils
Nouveautés



Description
Ce composant WINDEV vous fournira des outils pour manipuler les interfaces réseaux et les adresses IP.
le fichier compressé contient le composant, la base de données des fabricants, la liste des fonctions disponibles et des exemples d'utilisation.
La base de données est utilisée pour connaître le nom du fabricant d'une interface réseau en fonction de son adresse MAC.
Ce composant est toujours en phase de développement alors n'hésitez pas à me soumettre vos remarques ou suggestions, afin de valider et d'améliorer le composant.

Avec ce composant, vous serez en mesure de :

- Connaître le nom de l'ordinateur associé à un ordinateur local.
- Connaître le nom de domaine dans lequel un ordinateur local est enregistré.
- Connaître le nombre d'interfaces sur l'ordinateur local.
- Connaître le numéro d'index d'une interface réseau sur l'ordinateur local.
- Connaître le nom d'une interface réseau.
- Connaître la description d'une interface réseau.
- Connaître le nom convivial d'une interface réseau.
- Convertir un nom convivial d'une interface réseau en un numéro d'index.
- Connaître la métrique d'une interface réseau.
- Savoir si une interface réseau utilise une métrique configurée automatiquement.
- Savoir si l'IPv4 est activé ou désactivé pour une interface réseau.
- Savoir si l'IPv6 est activé ou désactivé pour une interface réseau.
- Savoir si une interface réseau est destinée au matériel.
- Savoir si un connecteur est présent sur une interface réseau.
- Connaître l'adresse matérielle physique (adresse MAC) d'une interface réseau.
- Vérifier si une chaîne de caractères correspond à un format d'adresse MAC (Media Access Control).
- Connaître le nom du fabricant de l'interface réseau pour une adresse MAC.
- Connaître le type d'une interface réseau.
- Connaître le statut opérationnel d'une interface réseau.
- Connaître l'état de connexion d'une interface réseau.
- Savoir si une interface réseau est connectée à un support.
- Connaître le statut administratif d'une interface réseau.
- Savoir si une interface réseau est activée ou désactivée de manière administrative.
- Connaître l'index d'une interface réseau ayant le meilleur itinéraire pour joindre une adresse IPv4 ou IPv6.
- Savoir si la configuration automatique d'adresse IPv4 (APIPA) est activée ou non sur une interface réseau.
- Savoir si l'adresse IPv4 est actuellement configurée automatiquement par APIPA sur une interface réseau.
- Connaître le nombre d'adresses IP pour une interface réseau.
- Connaître l'adresse IP d'une interface réseau.
- Connaître la longueur de préfixe (notation CIDR) pour une adresse IP associée à une interface réseau.
- Connaître le masque de sous-réseau d'une adresse IPv4 associée à une interface réseau.
- Connaître l'origine d'une adresse IP pour une interface réseau.
- Connaître le nombre de passerelles pour une interface réseau.
- Connaître l'adresse IP d'une passerelle pour une interface réseau.
- Connaître l'origine d'une adresse IP de passerelle pour une interface réseau.
- Connaître le nombre de serveurs DNS pour une interface réseau.
- Connaître l'adresse IP d'un serveur DNS pour une interface réseau.
- Connaître l'origine d'une adresse IP de serveur DNS pour une interface réseau.
- Connaître le nombre de serveurs DNS utilisés par un ordinateur local.
- Connaître l'adresse IPv4 d'un serveur DNS utilisé par un ordinateur local.
- Connaître l'adresse IP d'un serveur DHCP pour une interface réseau.
- Connaître la date et l'heure de fin du bail DHCP pour une adresse IP sur une interface réseau.
- Connaître la date et l'heure de début du bail DHCP pour une adresse IP sur une interface réseau.
- Connaître la durée de vie du bail DHCP pour une adresse IP sur une interface réseau.
- Savoir si l'adresse IP d'une interface réseau est actuellement configurée automatiquement par un serveur DHCP.
- Savoir si une interface réseau prend en charge la configuration d'adresses gérées à l'aide d'un serveur DHCP.
- Connaître la vitesse d'une interface réseau.
- Connaître le nombre d'octets de données reçus pour une interface réseau.
- Connaître le nombre d'octets de données envoyés pour une interface réseau.
- Savoir si une interface réseau prend en charge le Wake on LAN.
- Envoyer un paquet magique WOL sur le réseau local pour réveiller un ordinateur local.
- Connaître l'adresse IP publique d'un ordinateur local.
- Vérifier si une chaîne de caractères correspond à un format d'adresse IPv4.
- Vérifier si une chaîne de caractères correspond à un format de masque de sous-réseau IPv4.
- Convertir une chaîne de caractères correspondant à un masque de sous-réseau IPv4 en une longueur de préfixe (notation CIDR).
- Convertir une longueur de préfixe (notation CIDR) en une chaîne de caractères correspondant à un masque de sous-réseau IPv4.
- Transformer une chaîne de caractères correspondant à un masque de sous-réseau IPv4 en une chaîne de caractères correspondant à un masque inverse IPv4.
- Transformer une chaîne de caractères correspondant à un masque inverse IPv4 en une chaîne de caractères correspondant à un masque de sous-réseau IPv4.
- Convertir une chaîne de caractères correspondant à une adresse IPv4 en une valeur numérique.
- Convertir une valeur numérique en une chaîne de caractères correspondant à une adresse IPv4.
- Convertir une adresse IPv4 en une chaîne binaire affichable.
- Convertir une chaîne représentant une valeur binaire en une adresse IPv4.
- Convertir une adresse IPv4 en une chaîne hexadécimale affichable.
- Convertir une chaîne représentant une valeur numérique hexadécimale en une adresse IPv4.
- Transformer un réseau IPv4 en une plage d'adresses IPv4.
- Transformer une plage d'adresses IPv4 en un réseau IPv4.
- Comparer deux adresses IPv4.
- Vérifier si une adresse IPv4 fait partie d'une plage d'adresses IPv4.
- Connaître la classe de réseau pour une adresse IPv4 spécifiée.
- Connaître la classe de réseau pour un masque de sous-réseau IPv4 spécifié.
- Connaître le type d'espace d'allocation pour une adresse IPv4 spécifiée.
- Savoir si une adresse IPv4 correspond à la plage d'adresses APIPA.
- Savoir si une adresse IPv4 correspond à la plage d'adresses de bouclage.
- Savoir si une adresse IPv4 correspond à la plage d'adresses des réseaux privés.
- Savoir si une adresse IPv4 correspond à la plage d'adresses des réseaux publics.
- Connaître le résultat d'un ET logique entre deux adresses IPv4.
- Connaître le résultat d'un OU logique entre deux adresses IPv4.
- Connaître l'adresse de sous-réseau IPv4 d'un réseau IPv4 spécifié.
- Connaître l'adresse de diffusion IPv4 d'un réseau IPv4 spécifié.
- Connaître le nombre d'hôtes utilisables pour un masque de sous-réseau IPv4.
- Connaître le nombre de sous-réseaux possibles pour un masque de sous-réseau IPv4.
- Transformer un nombre d'hôtes utilisables en une chaîne de caractères correspondant à un masque de sous-réseau IPv4.
- Transformer un nombre de sous-réseaux possibles en une chaîne de caractères correspondant à un masque de sous-réseau IPv4.
- Vérifier si une chaîne de caractères correspond à un format d'adresse IPv6.
- Transformer une adresse IPv6 complète en une adresse IPv6 compressée.
- Transformer une adresse IPv6 compressée en une adresse IPv6 complète.
Illustrations, copies d'écran
none
none
Avis des utilisateurs
(Pour noter la ressource, cliquez sur Ecrire un avis)
Boller
Very Good!!!

Merci!!!!!
Michael
Hi,

Batch File "Ping55.bat" :
@ECHO OFF
ping -n 10 127.0.0.1 > "d:\ping.txt"

Windev Code :

LOCAL
sBatFile est une chaîne = "d:\Ping55.bat"

API("shell32.dll","ShellExecuteA",0, 0, &sBatFile,0, 0, 0)

Best Regards.
Boller
How to convert this to Windev?

https://social.msdn.microsoft.com/Forums/pt-BR/f6d78f1a-d35d-4ba1-830e-8f0c905d8029/ocultar-a-janela-de-prompt?forum=vscsharppt

Add me on skype adrianoboller

Please, ok
Michael
I don't know what is Clarion. If you search the PowerRun function on Internet. You will find that it uses the ShellExecute function. Have you tried using this function to launch your batch script ?

https://docs.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shellexecutea

If you want, I can have a look. You can find my email address in the description of my component.

Best regards.
Boller
I tried using WDAPI and the examples it has in the function but could not execute an MS-DOS command without displaying the black screen of the command promt. I know that in Clarion I could run a .bat and not display the prompt with a template called PowerRun that had this MS-DOS screen hide property. If you can help me in advance thank you, give me the email to forward the material I have.
Michael
Thanks for your post. If you want to hide a process, you may be able to use the "CreateProcessA" function and in the "STARTUPINFOA" structure you can set the "wShowWindow" value.

Best regards.

https://docs.microsoft.com/fr-fr/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessa
Boller
Congratulations! I'm very happy with your post I could use, very ugly, just import as an external component and everything is available. Show!!!!!

I would like to know if you would or could you help me convert an APi code that hides the MS-DOS prompt window when running a .bat? I developed in Clarion but I can't find the api in my files anymore. Can you help me with this project of running a .bat from windev and not opening a Ms-DOS window?
A PROPOS
EVALUATION :
51(1)
TELECHARGEMENTS :
641
PUBLIÉE :
07 août 2019
VERSION :
1.0
CONCERNE :
WINDEV
Version minimale : 01F180063c
TAILLE :
891,9 Ko
DU MÊME DÉVELOPPEUR