[..] Port Com virtuels

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

[..] Port Com virtuels

#1

Message par pierrotm777 »

Depuis pas mal de temps, je cherche à créer un port serie virtuel (COM) et y envoyer des trames GPS Nmea.
Je viens de tomber par hazard sur le forum US sur quelques lignes de codes qui permettent juste de lister les ports COM dans la table de registres:

Code : Tout sélectionner

$inst = 1
While 1
    $key = RegEnumVal("HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM", $inst);
    If @error = -1 Then ExitLoop
    ConsoleWrite($inst & ' ' & $key & "--->" & RegRead("HKLM\HARDWARE\DEVICEMAP\SERIALCOMM",$key ) & @CRLF)
    $inst += 1
WEnd
J'utilise par ailleurs, le programme GpsGate qui est un simulateur de données GPS mais aussi permet de créer des ports COM virtuels.
En lançant donc GpsGate, puis en lançant le script je constate donc bien la création des port supplémentaires et leur disparition si je sort de GpsGate.
Ma question est donc, suffirait-il de créer une clé à ce niveau de la table de registre pour créer un port COM reconnu par l'OS .

Merci par avance de votre aide !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Port Com virtuels

#2

Message par Tlem »

Hummm, cette question n'est pas réellement en rapport avec AutoIt. :evil:
Vous devriez demander de l'aide sur un forum spécialisé sur cet OS.
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é".
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Port Com virtuels

#3

Message par pierrotm777 »

Je pense que si Tlem :D , puisque c'est un script autoit qui m'a aidé à lister les ports COM.
Je souhaite juste savoir si avec un regwrite à cette endroit de la base de registre , je peux créer un port virtuel puis utiliser l'udf CommMg.au3 pour envoyer des données !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Port Com virtuels

#4

Message par Tlem »

Puisque vous faites une réponse de Normand, je vais faire de même :
Si dans Windows la création d'un port virtuel passe par cette clé de base de registre, alors oui un RegWrite vous permettra de faire la suite.
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é".
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] Port Com virtuels

#5

Message par zeshrek »

Moi je dirai juste : y a qu'a tester !
Tu envoies des clés de registre pour créer ton port et ensuite tu regardes si ca cause dans l'tuyau.
Si ca marche, bin c'est que ca marche, sinon, c'est que ca marche pas :D
Si vis pacem para bellum
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Port Com virtuels

#6

Message par pierrotm777 »

Bon je voulais juste une réponse me permettant de savoir si cela est suffisant ou pas . Je crois comprendre que non !

Merci tout de même :mrgreen:
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] Port Com virtuels

#7

Message par zeshrek »

bah, en même temps, ta demande est quand même un poil inhabituelle ce qui fait que je ne suis pas sur que beaucoup de monde ait testé.
Plutot que de dire 'comme personne n'a testé, ca doit pas marcher/suffire' fais l'éssai.
Et bien sur, tu nous dis apres si ca marche ou pas, comme ca quand qqun posera la question de nouveau, on lui dira d'utiliser la fonction recherche :D
Si vis pacem para bellum
Répondre