Acces direct au port du pc

Soyez le premier à donner votre avis sur cette source.

Vue 18 267 fois - Téléchargée 1 234 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
-
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 -
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.