Page 1 sur 1

Liste des ports com disponibles sur le PC

Publié : sam. 05/août/2017 13:02
par brossden
Bonjour à tous !
Est il possible d'obtenir le liste des ports COM disponibles dur le pc !
Bonne jour née à tous

Re: Liste des ports com disponibles sur le PC

Publié : sam. 05/août/2017 14:14
par Ollivier

Re: Liste des ports com disponibles sur le PC

Publié : sam. 05/août/2017 14:41
par brossden
Merci Ollivier mais j'ai trouvé plus simple par moi-même avec cette petite appli :

Code : Tout sélectionner

For n = 1 To 15
  PortCom.s= "COM"+Str(n)
  x = OpenSerialPort(0, PortCom,9600, #PB_SerialPort_NoParity, 8, 1, #PB_SerialPort_NoHandshake, 1024, 1024)
  If x > 0
    CloseSerialPort(0)
    Debug PortCom
  EndIf
 Next

Re: Liste des ports com disponibles sur le PC

Publié : sam. 05/août/2017 14:59
par Ar-S
Quel plaisir de te lire brossden !

Re: Liste des ports com disponibles sur le PC

Publié : sam. 05/août/2017 16:43
par Ollivier
Content de te revoir aussi.

Par contre, ta méthode simplissime mérite des explications : Si tu as un peu de temps, peux-tu préciser :
1) la version de ton système d'exploitation
2) la liste que ça t'affiche
3) la liste que le BIOS affiche
4) le nombre de connexions physiques

Sans quoi, c'est sûr, tout serait simple...

Exemple :
1) XP
2) COM3 seul disponible
3) Pas de port disponible dans le BIOS
4) Pas de connexion physique

Voilà, voilà!

Re: Liste des ports com disponibles sur le PC

Publié : sam. 05/août/2017 22:29
par cage
Bonjour,

Sous Windows, dans une fenêtre "Invite de commande", taper mode
Exemple:

Code : Tout sélectionner

C:\Users\admin>mode

Statut du périphérique COM4:
----------------------------
    Baud :            1200
    Parité :          None
    Bits de données : 7
    Bits d’arrêt :    1
    Temporisation :   OFF
    XON/XOFF :        OFF
    Protocole CTS :   OFF
    Protocole DSR :   OFF
    Sensibilité DSR : OFF
    Circuit DTR :     ON
    Circuit RTS :     ON


Statut du périphérique CON:
---------------------------
    Lignes :          9001
    Colonnes :        120
    Vitesse clavier : 31
    Délai clavier :   1
    Page de codes :   850


C:\Users\admin>
Exemple avec PB

Code : Tout sélectionner

ClearClipboard()
RunProgram("cmd.exe", "/c mode 2>&1|clip", #Null$,#PB_Program_Wait)
clip$ = GetClipboardText()
Debug clip$
Reste a traiter le contenu du presse papier
Autre exemple avec PB

Code : Tout sélectionner

Procedure CheckSerial()
  #BUFFERSIZE = 128
  #MAX_SERIAL = 255
  
  Protected COM$

  Protected Result.l
  Protected SName$
  
  Protected Buffer${#BUFFERSIZE}

  Buffer$ = Space(#BUFFERSIZE)
  
  Protected Serial.a
  
  For Serial = 1 To #MAX_SERIAL
    SName$ = "COM" + Serial + Chr(0)
    Result = QueryDosDevice_(SName$, @Buffer$, #BUFFERSIZE)
    If Result
      COM$ = "COM" + Str(Serial)
      Debug COM$
    EndIf
  Next
EndProcedure

CheckSerial()
cage

Re: Liste des ports com disponibles sur le PC

Publié : lun. 07/août/2017 8:13
par Kwai chang caine
Toujours heureux de lire de temps à autre ce bon Denis 8)

@Cage
Cool la combine de copie dans le presse papier à partir de la console, connaissais pas.
Merci Cage 8)

Re: Liste des ports com disponibles sur le PC

Publié : lun. 07/août/2017 15:46
par GallyHC
bonjour,

Dans le même style avec les bauds en plus http://www.purebasic.fr/french/viewtopi ... 10#p188810

Cordialement,
GallyHC

Re: Liste des ports com disponibles sur le PC

Publié : sam. 09/sept./2017 10:49
par brossden
Bonjour à tous les amis !

Depuis que je suis à la retraite je n'ai plus le temps de rien faire ! lol
Mon seul soucis est de connaitre les ports com disponibles. Pour cette fonction le reste ne m'importe pas puisque on ne peux pas utiliser les ports déjà pris !
Pour ce qui est de la version Windows cela marche avec n'importe que version même le DOS ! Mais il faut l'adapter à Qbasic ! Mdr !

Aller 0+ peut être ! :lol:

Re: Liste des ports com disponibles sur le PC

Publié : sam. 09/sept./2017 11:56
par Ollivier
Toi, tu as senti le gateau!