Acces direct au port du pc

0/5 (4 avis)

Vue 18 566 fois - Téléchargée 1 313 fois

Description

Avez-vous déjà remarqué que VB ne permet pas l'instruction INP et OUT comme dans QBasic ? En tout cas la soluce est dans ce Zip avec les progs, la DLL Input32 et les explications. Alors si vous voulez lire un port (comme le &D96 pour le clavier), vous pouvez le faire maintenant !

Source / Exemple :


In The Zip !

Conclusion :


Ah oui, c'est pas de moi, mais c'est très simple à comprendre !

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Proger Messages postés 248 Date d'inscription vendredi 10 novembre 2000 Statut Membre Dernière intervention 19 décembre 2008
4 juin 2002 à 12:00
Note à Setaou : winNT interdit aux logiciels l'accès direct au matériel pour éviter qu'un-dit logiciel bloque l'accès à ce matos, et ce même à windows, ce qui ferai planté win (ecran bleu). win9X autorise l'accès direct, c'est bien là le problème : si jamais 2 logiciels tentent d'accéder au matos en même temps (car win9x est "multitache") tu sera confronté à juste un message d'erreur (avec du bol), et au pire un reboot net.
Donc : est vivement recommandé portio.dll qui existe depuis bien longtemps (depuis vb3 au moins), et qui, je crois, a justement été créer spécialement pour comblé cette carence de VB.
Declare Sub OUT Lib "PORTIO.DLL" (ByVal PortAddress as Integer, ByVal OutVal as Integer)
Declare Function INP Lib "PORTIO.DLL" (ByVal PortAddress as Integer) as Integer
(sur google, vous trouverez différentes version de portio, faite gaffe de pas prendre la version OS/2!)
lpikachu58 Messages postés 351 Date d'inscription samedi 2 février 2002 Statut Membre Dernière intervention 6 mai 2004 2
12 févr. 2002 à 17:49
Il y a une super dll pour lire et écrire sur tous les ports du PC c'est la portio.dll que vous trouver sur le net sous le nom portnt95.exe et qui est compatible avec tous les systèmes d'exploitations
Je sais... Mais quand Microsoft fera de tel Système d'exploitation compatible entre 'ses' systèmes d'exploitations, les poules auront des dents !
voui, le seul problème c'est que cette DLL ne marche pas sous NT ... problème dû a microsoft qui restrein l'accès direct aux adresses de ports sous NT ... allez savoir pourquoi !?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.