Accueil > Forum > > > > Ouverture de port COM supérieur à Com16 avec MSComm32
Ouverture de port COM supérieur à Com16 avec MSComm32
mercredi 20 février 2008 à 10:15:15 |
Ouverture de port COM supérieur à Com16 avec MSComm32

jul1409
|
Bonjour, après 2 jours de galère, j'ai enfin trouvé comment ouvrir le COM17 (et plus) avec MSComm32.ocx. 1 - faire une copie au préalable de MSComm32.ocx 2 - ouvrir MSComm32.ocx avec un editeur Hexa 3 - rechercher "3D 10 00" (c'est la 2ème occurence, s'il y en a 2) 4 - remplacer par "3D FF 00" 5 - enregistrer les modif et hop, l'affaire est dans le sac Jul1409
|
|
mercredi 20 février 2008 à 10:26:14 |
Re : Ouverture de port COM supérieur à Com16 avec MSComm32

NHenry
|
Réponse acceptée !
Bonjour Faire plus bourrin, c'est vraiment difficile  , mais si ça marche ... pourquoi pas (et chapeau pour l'astuce), personnellement j'aurais conseiller de refaire une gestion du port avec les APIs. Dans Word, j'Excel. (juste pour la citation) VB (6, .NET1&2), C++, C#.Net1 Mon site
|
|
mercredi 20 février 2008 à 13:29:50 |
Re : Ouverture de port COM supérieur à Com16 avec MSComm32

casy
|
Réponse acceptée !
On passera sur le caractère illégal d'une telle méthode, mais il faudra tout de même bien réfléchir lors d'un déploiement, car il faudra obligatoirement déployer cet ocx. Hors si sur la machine cible, se trouve déjà cet ocx, mais en version plus récente, il y a de forte chance qu'il ne soit pas remplacer. Et donc le code l'employant ne fonctionnera plus. Chapeau pour l'astuce, mais je pense qu'il convient mieux de passer par des méthodes plus "propre". Comment as-tu réussi à trouver une telle chose, tu t'es amuser à décompiler l'ocx ???? ---- Sevyc64 (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE # [ Lien ]
|
|
mercredi 20 février 2008 à 14:39:30 |
Re : Ouverture de port COM supérieur à Com16 avec MSComm32

pneau
|
Réponse acceptée !
salut, Je suis du même avis... utiliser les API aurait été plus propre que de modifier le composant MSCOMM... mais bon, si cela marche, pourquoi pas... a voir pour le déploiement et la maintenance... surtout dans des environnements style TSE ou le composant MSCOMM n'est vraiment, vraiment pas performant... @+ Pat Don't Worry , Be Happy 
lorsque le problème est résolu, pensez Réponse Acceptée 
|
|
mercredi 20 février 2008 à 15:29:54 |
Re : Ouverture de port COM supérieur à Com16 avec MSComm32

jul1409
|
re Bonjour à tous, merci pour vos réponses.
casy: Il est vrai que je ne l'ai pas précisé mais cette "astuce" n'est pas de moi. j'ai trouvé ça ici : http://www.codenewsgroups.net/group/microsoft.public.vb.general.discussion/topic10158.aspx Quant au caratère illégal, en effet, je me suis posé la question avant de publier cet info ... mais bon ... Une solution pour déployer est de refaire un OCX avec l'OCX MSComm32 en question et d'implémenté juste les fonctions qui sont utiles. Mais je pense que ça aussi c'est pas très légal.
pneau: Effectivement, j'ai bien pensé aux API, mais là c'est du boulot ...
Merci à tous pour vos remarques. Jul1409
PS : la VRAI question est : - " Pourquoi Monsieur ..crosoft n'a pas encore mis un MSComm32 pouvant accéder à tous les ports séries ?
|
|
mercredi 20 février 2008 à 17:55:51 |
Re : Ouverture de port COM supérieur à Com16 avec MSComm32

casy
|
" ...PS : la VRAI question est : - " Pourquoi Monsieur ..crosoft n'a pas
encore mis un MSComm32 pouvant accéder à tous les ports séries ? ..." Tout simplement parce que MSCOMM32 et les ocx en général sont plus destinés à fonctionner avec VB6. Pour rappel VB6 date de 97 et à l'époque, très rare étaient les machines qui avaient à gérer plus 4 port comm (avec 16 on avait de la marge). Et à l'époque c'était bien suffisant. De plus pour des ports supplémentaires, il fallait rajouter des cartes d'extentions, qui avec leurs drivers, rajoutaient leur propre gestion de ports par des dll proprio. MSCOMM32 date de 98 et n'a jamais été mis à jour depuis. Pourquoi, parce que dans un premier temps, le besoin n'existait pas, parce que avec les API il est possible de s'affranchir de cette limite. Parce que dans un second temps, lorsque le besoin s'est fait sentir (Bluetooth, WIFI, ...) .Net était déjà là avec ses 255 ports possibles, VB6 déjà déclaré obsolète par M$, donc abandonné. Sachant que normalement avec .Net le principe des ocx est purement abandonné. Ces raisons font que la mise à jour de MSCOMM32 ne s'est jamais présenter comme une nécessité. ---- Sevyc64 (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE # [ Lien ]
|
|
Cette discussion est classée dans : port, ouverture, supérieur, mscomm32, com
Répondre à ce message
Sujets en rapport avec ce message
port com rs232 [ par ste9487 ]
Bonjour,j'ai un problème avec MSCOMM32 je suis sous visual basic 2005 express et j'ai un message d'erreur L'exception InvalidOperationException n'a pa
communiquer avec un port COM supérieur a 16 (40) [ par Flocreate ]
Bonjour, pour un projet d'electronique, j'utilise un module de communication bluetooth depuis un microcontroleur. sur mon PC (ASUS) je possède une car
probleme port com [ par biboulou ]
bonjours je debut en VB6 j'ai commencé à faire un dialog entre une interface et mon pc via port com avec (mscomm) mais j'ai un soucis je sais pas tro
Probleme avec port com en usb cela ne marche pas help !! [ par stephaneRhone ]
salut, voici un bou de code qui marche super bien avec mon port com physique de ma machine Private Sub Form_Load() MSComm1.PortOpen = True Timer
[BAR]utilisation du port com en arriere plan et sur windows [ par Ghazghouz ]
salut tout le monde; j'ai un programme de gestion qui fonctionne sous dos(en mode texte)et qui imprime des factures utilisant le port com. j'ai acheté
Bouton poussoir sur port com ou gamepad [ par guesn2 ]
Bonjour tout le monde. Je me retrouve face à une butée. Je compte créer un programme permettant de faire un quizz où le juge serais un PC. J'ai donc
Port com de mon modem [ par machto ]
Bonjour,je voudrais savoir comment je peux connaître le port où se trouve connecté mon modem USB?En allant dans le panneau de configuration, dans syst
setting du port com [ par petiflamand ]
bonjour dans combo1 j'ai 19200 ou 9600 ou 2400dans les autres les autre paramcomment faire pour pouvoir les utiliser et pas devoir faire "19200,n,8,1M
Obtenir une generation d'impulsion sur port com [ par Elixyr ]
Bonjour a tous, Je suis a la recherche de pouvoir effectuer des tests sur du matériel qui fonctionne en "réception" avec des impulsions +3v (0) et -3
débrancher Port com à chaud [ par got ]
bonjour,Est ce que l'un d'entre vous à une méthode pour gérer la perte d'un port com en cours d'utilisation sous vb?Actuellement j'ai une appli qui co
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|