Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

COMMANDER LE PORT PARALLELE SOUS WINXP,2000,NT


Information sur la source

Catégorie :Périphériques Classé sous : parallele, lpt, port, commander, piloter Niveau : Débutant Date de création : 04/10/2006 Date de mise à jour : 08/03/2007 00:17:07 Vu / téléchargé: 16 048 / 4 389

Note :
7,33 / 10 - par 3 personnes
7,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Petit code utilise la librairie inpout32.dll.Il est destiné au novice car extremement commenté et détaillé. l interface represente les broches du Sub-D25.
Voila Bonne Prog à Tous!!!
 

Conclusion

il n y a qu a le lancer, par defaut, l adresse est H378 qui c elle retrouvé dans la plupart des PC mais verifiez quand meme. Il ne faudrait pas que votre machine se mette à fumer.(surtout pour vous: tabagisme passif).lol
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

04 octobre 2006 23:50:27 :
Correction d une ou deux fautes de syntaxe et ajout du fichier Word dans l expliquation. dsl
08 mars 2007 00:17:07 :
Si vous avez des problemes avec la fonction "Hex": Il suffit d'aller dans les references du projet(Menu "Projet" puis "Références..."), de décocher toutes les references s'y trouvant sauf les 3 ref visual basic de bases(en général, les 3 premieres).En effet, il se peut qu'un conflit apparaisse si plusieurs references contiennent le fonction "Hex". Bonnes Prog à tous.

Commentaires et avis

signaler à un administrateur
Commentaire de Sechaud le 05/10/2006 16:10:51

Problème chez moi avec ces lignes dans

Private Sub Format_Hexa()
........

Text2.Text = "&H" & Hex((Text1.Text) + &H1)  
Text3.Text = "&H" & Hex((Text1.Text) + &H2)

Donne le compte rendu d'erreur:
"Erreur de compilation ou bibliothèque introuvable" en se positionnant sur Hex
Pourtant le code des lignes est correct
Mystère!

signaler à un administrateur
Commentaire de VBGenesis le 05/10/2006 19:06:46

En fait il manque la fonction Hex tu as oublié de la mettre WarriorProg

signaler à un administrateur
Commentaire de casy le 10/10/2006 19:35:04

Pour faire fonctionner, ouvrir les références du projet et décocher toutes les références sauf les 3 Visual Basic ...
Hex est une fonction de base de Visual Basic, mais certainement qu'une fonction homonyme existe dans une des références manquantes, d'où le message d'erreur de VB qui cherchait celle de la référence manquante.

WarriorProg, un petit reflexe très important à avoir, avant de publier un programme, c'est de faire le ménage dans les références et le composants inutilisés, puis de recompiler (compilation finale) l'exe.

signaler à un administrateur
Commentaire de VBGenesis le 11/10/2006 07:29:20

Merci Casy c'est OK! Si la dll fait planter VB lorsque on utilise une de ses fonctions, je crois qu'il faut modifier les parametres du port parallele dans le bios de la carte mère, je suis en train d'essayer tous les réglages chez moi.
A+

signaler à un administrateur
Commentaire de Sechaud le 12/10/2006 06:59:22

Merci pour l'info Casy.Effectivement, le problème est résolu.Je vais me souvenir de cette manip.

signaler à un administrateur
Commentaire de WariorProg le 08/03/2007 00:06:00

Merci pour toutes ces bonnes remarques, je promet de faire mieux une prochaine fois. Désolé pour les références du projet mais j'en est tellement en cours que j'ai merdé à ce niveaux. Enfin, j'espere que mon code à pu aider des Programmeurs débutants.Bonnes Prog à Tous.

signaler à un administrateur
Commentaire de plm77 le 11/05/2007 22:34:59

tip top ... c'est impécable ,super bien commenté tout à fait ce que je cherchai ...continu

signaler à un administrateur
Commentaire de vanhelsi le 19/06/2007 16:09:55

bonjour
g un problem avec visual basic6.0 car je suis un debutant
j'ai cree une horloge avec les boucle if then
et j'ai cree des label dans les quelle il existe les orraires
et je veux faire des conditions, si les valeurs dans les labelle sont egaux avec les valeurs dans l'horloge alors ecrire dans le port//
aider moi s'il vous plais.

signaler à un administrateur
Commentaire de jmfmarques le 19/06/2007 16:55:05

Bonjour le débutant VANHELSI,

Je vois qu'avant d'avoir un problème avec VB6, tu en as avec la compréhension du but de la présente section (en dehors de tes problèmes manifestes de clavier ....)
Que viens-tu faire là, s'il te plait ?
Je t'encourage à lire les règlements de ce forum, puis d'ouvrir ta PROPRE discussion dans la section appropriée, en surveillant ton orthographe, en évitant l'emploi du SMS, en étant très précis et en montrant le code que tu as commencé à écrire.
Merci de ne pas répondre ici (tu as déjà assez "pollué" le présent sujet.

signaler à un administrateur
Commentaire de boutaina17 le 21/11/2007 22:46:21

bonjour
svp j arrive pas à trouevr le code pour controler chercher lpt figurant sur l interface
merci

signaler à un administrateur
Commentaire de jimy neutron le 18/02/2008 22:22:41

Salut WarriorProg

Tout d'abord merci pour ton code, bien commenté et soigné..

Je poste pour ta fonction 'GetEtat', telle que je la vois, elle ne peut pas retranscrire en binaire (chaque checkbox etant un bit)la valeur inp32(AdresseEtat). Pour cela il ne faudrais pas commencer par comparer le bit de poids faible, mais par celui de poids fort, soit 2^7, puis 2^6, etc...
donc:

Public Function GetEtat(ByVal Adr As String) As Boolean
Dim i As Integer
Value = Inp32(Adr)
Text5.Text = Value

    For i = 0 To 7
        If Value >= 2 ^ (7 - i) Then
            Form1.ChEtat(7 - i).Value = 1
            Value = Value - (2 ^ (7 - i))
        Else
            Form1.ChEtat(7 - i).Value = 0
        End If
    Next i
End Function

Ou est-ce une question de logique inversée?
J'ai du mal à saisir, merci de ton aide...

signaler à un administrateur
Commentaire de khereddine le 10/06/2009 11:19:12

Salut tt le monde
Très bon code Idée et Travail,
Je poste pour une bonne nouvelle et une mauvaise
1/ une amélioration de la fonction 'GetEtat'
Public Function GetEtat(ByVal Adr As Long) As Boolean
Dim i As Integer
Value = Inp32(Adr)
Text5.Text = Value
    For i = 7 To 0 Step -1
        If Value >= 2 ^ i Then
            ChEtat(i).Value = 1
            Value = Value - (2 ^ i)
        Else
            ChEtat(i).Value = 0
        End If
    Next i
End Function

2/ Si jamais un PC brule c'est parce que l'interface commande les mauvais bits
Registre d'état:
bit      7 - 6 - 5 - 4 - 3 - 2 - 1 - 0
Broche   11  10  12  13  15
Registre de controle:
bit      7 - 6 - 5 - 4 - 3 - 2 - 1 - 0
Broche                   17  16  14  1

Merci

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

urgent\ port parallele+api [ par sajidjamalieea ] <TD id=HB_Focus_Element vAlign=top width="100%" background="" height=250 UNSELECTAB piloter un port ethernet avec VB.net [ par stephkaiser ] Salut J'aimerais savoir si il est possible de piloter un port ethernet depuis visual basic.net. Bien sur si ceci est possible pourriez vous m'explique Acquisition sur port parallele [ par microloft ] Bonjour... Je souhaiterai acquerir deux signaux avec le port parallele. C'est signaux n'ont pas une allure tres compliqu&#233;e puisqu'ils sont 0-5V c Port parallele [ par Ulmo ] Salut, Est ce que quelqu'un peut me dire comment on fais pour ecrire sur le port&nbsp; parallele en vb.net ou c# ?? Ca fais pas mal de temps que je to piloter moteur pas a pas [ par lnel ] bonjour je veux faire tourner le moteur mais je suis nul en programmation avec ça le moteur ne tourne pas il vibre, la sequence est bonne mais trop ra I/O port parallele avec VB6 et XP [ par pirate75000 ] Depuis que je suis sous je peut plus lire et ecrire sur mon port paralleleje crois savoir que c'est du a la gestion de XP,Existe t-il une DLL ou autre commander le port PCMCIA [ par chmouette ] bonjour tout le monde!je cherche un tutoriel pour piloter le port PCMCIA, et observer ce qu'il s'y passe, si qq1 pouvait m'aider ca me rendrait bien s Dongle sur Port Parallele [ par devforce1 ] Bonjour a tous, J'explique mon probl&#232;me : Je lance Via VB des appli necessitant la presence d'un Dongle sur le port Parallele. Si le Dongle n'e Port LPT en cours d'utilisation [ par bd72 ] Je cherche une méthode permettant de savoir si le port paralèlle est en cours d'utilisation ou pas. Je souhaite que cela fonctionne sous win 95 / 98 / lire / ecrire sur port parallele en VB [ par cetm06 ] cetm06[font=Tsalut est il possible de lire et d'ecrire ou d'envoyer et recevoir sur le port parallele en VBimes New Roman]cetm06[/font=Times New Roman


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,655 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.