Discussions au sujet des autres produits NI

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

cmd ipconfig (problème de police)

Résolu !
Accéder à la solution

bonjour

je voudrai récupérer les noms et adresses IP  des cartes réseaux présentes dans un PC a l'aide de la commande ipconfig

le problème est que le retour fait par le vi system exec.vi ne supporte pas les caractères spéciaux (accents etc) alors que si je le fais a la main dans l'invite de commande Windows, ca marche très bien !

je travail sur un pc avec Windows 7 !

 

quelqu'un a t il deja eu ce probleme ou une idée pour regler ca ?

merci d'avance

 

Il a LabVIEW, il a tout compris !
0 Compliments
Message 1 sur 7
5 614 Visites

Bonjour,

moi j'ai bien les accents !!! (à "média" par exemple) ???

 

ipconfig.jpg

Cordialement 

 

Labview 8.5

Windows XP

Message Edité par Fiston le 02-16-2010 09:52 AM
Julien GELAY
Tecsup
Technicien BE - Software
0 Compliments
Message 2 sur 7
5 590 Visites

bonjouren effet sous windows xp, ca marche correctement.

c'est avec windows 7 que les problèmes apparaissent !

si quelqu'un sous windows 7 pouvait faire un essai pour confirmer, ca serai sympa !

merci 

Il a LabVIEW, il a tout compris !
0 Compliments
Message 3 sur 7
5 580 Visites
Solution
Accepté par l'auteur du sujet Guillaume_B

Bonjour,

 

J'ai effectivement pu tester ceci sur Windows 7 et j'ai obtenu le même problème.

 

Deux solutions possibles : si vous voulez seulement besoin de l'adresse ip :

ip address.png

 

Si vous avez besoin de corriger l'affichage :

CMD.png

 

Notez que les charactères à remplacer doivent être copiés collés directement à partir de l'affichage qui ne marchait pas.

 

Cordialement,

Message 4 sur 7
5 553 Visites

bonjour et merci de votre réponse

pour la première solution, cela ne correspond pas car je veut recuperer toutes les caracteristiques des cartes réseaux.

pour la deuxième, j'avais bien pensé a faire ca mais je trouvais cela très rébarbatif !!!

merci de votre aide.

cordialement 

Il a LabVIEW, il a tout compris !
0 Compliments
Message 5 sur 7
5 548 Visites

Bonjour,

 

Ce point a-t-il évolué depuis 2010 ? J'ai le même problème avec Windows 8 et je ne veux pas remplacer toutes les virgules par un accent, je voudrais retrouver le texte complet.

 

Slts,

0 Compliments
Message 6 sur 7
4 793 Visites

Bonjour,

 

Voici une solution plus universelle afin de convertir tous les caractères de la sortie standard en caractères lisibles par LabVIEW :

(Les liens m'ayant servis de sources et qui pourrons vous donner des détails :

Article de blog de Luc Desruelle sur le sujet

Page MSDN sur la fonction OEMToCharA

Page de support NI sur la configuration des noeuds d'appel de DLL

Page de support NI sur la spécification du chemin d'accès de la DLL )

L'invite de commande Windows en Europe occidentale utilise un encodage particulier qui ressemble à de l'ASCII pour tous les caractères standards mais qui est en fait de l'OEM-850. C'est ce qui fait que les caractères à accents apparaissent mal.

Pour convertir ce format en caractères lisibles par LabVIEW il faut utiliser la fonction OEMToCharA qui est dans la DLL user32.dll.

 

Pour se faire, il faut ajouter au diagramme la fonction Connectivité>Bibliothèques et exécutables>Appel fonction DLL

Puis configurer le noeud comme sur les images suivantes :

Config1.PNGConfig2.PNGConfig3.PNGConfig4.PNG

Et enfin câbler les deux paramètres d'entrée sur la sortie de l'invite de commande comme suit :

Appel DLL.PNG

Message 7 sur 7
2 990 Visites