ouvrir un tiroir caisse

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : ouvrir un tiroir caisse

par Patriboom » 25 sept. 2007, 18:51

Pensez-vous que je pourrais exploiter la module inpout32.dll ?

Si oui, savez-vous l'exploiter?
J'ai déjà fait un petit programme en VB3 basé sur inpout.dll , est-ce que la version 32 reçoit les mêmes commandes et donne les mêmes résultats?

Là, j'ai fouillé sur codesource.com et trouvé des programmes en VB6, mais je n'ai que la version 5. Je ne puis les exploiter.

Je veux utiliser cela en PHP, ce serait charmant.

par callapa » 11 sept. 2007, 04:18

Salut tout le monde,

quelque soit le langage utilisé si tu n'as pas la doc technique de ton tiroir caisse, je ne vois pas comment tu pourras faire pour l'ouvrir.
Recherche sur le net avec la référence de celle-ci et peut-être que google trouvera ton bonheur.
Sinon tu peux toujours essayer d'écrire à la société qui la fabrique afin d'obtenir ce type de renseignement.

Sinon dernier recours :
Si le programme original fournit avec ta caisse peut l'ouvrir il serait peut être possible d'installer un port com virtuel sur lequel tu ferais pointer ta caisse. Ensuite tu lances une capture de donnée sur ce port à l'aide d'un petit programme et tu captures les informations qui transitent dessus.

Maintenant je n’ai jamais dit que ce serait facile :D

par iclo » 10 sept. 2007, 14:51

Sous les versions de Windows ultérieures à windows 98, l'accès directs aux port, n'est plus possible, il faut passer par des dll ou des utilitaires.
Sous Linux cela doit être plus facile
Une petite recherche sur google te fournira pas mal d'idées et d'exemples.

par Patriboom » 10 sept. 2007, 14:17

C'est sûr que si j'étais capable de le faire pour Linux en même temps que pour Win. Pour l'instant mon ordi roule sous win, car je n'ai pas le temps de faire le transfert.

par iclo » 10 sept. 2007, 13:59

Ca c'est sûr que pour réaliser une application de ce type en C, il faut maitriser un minimum le langage en question ;)
Mais il faut pas non plus exagérer le C c'est pas l'enfer...
L'avantage de le faire en C, c'est avant tout que c'est portable.
D'ailleurs c'est pour quel OS : Windows ou un os Unix/Linux ?

par Sékiltoyai » 10 sept. 2007, 13:39

Euh, iclo, c'est quand même du C, c'est autrement plus compliqué que du php. Encore tu m'aurais dit qu'il est simple d'écrire ça en Delphi, ok, c'est vrai, le langage est facile à assimiler, mais le C, c'est plutôt violent, et il y a un véritable gouffre entre php et C…

par iclo » 10 sept. 2007, 12:21

Difficile à dire sans connaitre les programmes en question.
Mais sinon, il ne doit pas être très compliqué d'en écrire un sur mesure, avec un peut de connaissance en c.
J'ai un copain qui avait du réaliser au cours de ces études une maquette de station de pompage d'eau commandé par ordinateur, via le port parallèle (il y a des différences avec le port com, mais dans le principe ça reste pareil), le tout était gérer par une application en c.

par Patriboom » 10 sept. 2007, 03:38

C'est facile à dire comme ça, mais je ne vois pas de raisons que ça ne fonctionne pas, à condition d'avoir de la documentation suffisante sur le matériel branché sur le port com (en gros, il faut savoir comment lui parler :D )

Dit comme ça, c'est plus facile à comprendre aussi.
Merci.

Bref: je me cherche un plug-in en C, je l'appelle en PHP et par l'intermédiaire du socket, les lectures faites par le plug-in C sont accessibles à mon programme PHP.

Nouveau projet donc: trouver le plug-In C et comprendre comment lui sortir les vers du nez.

En ce qui a trait au matériel ... ce ne devrait pas être trop compliqué d'en trouver le manuel d'instruction, car c'est sur une protoboard que je faire tout ça. Le manuel sera celui de chaque composante ou - par combinaison, un manuel que j'aurai à faire.

À la recherche d'un interprète C ...


J'ai déjà trouvé des interprètes du genre écrit en Delphi et en VB.
Est-ce que pensé que PHP peut se connecter à ça à la manière socket décrite par iclo ?

par iclo » 10 sept. 2007, 01:05

En gros, l'idée de Cyrano, c'est que si il n'est pas possible d'accéder directement à un port Com avec du php, il serait envisageable de passer par un programme en langage C (qui lui est plus adapté pour accéder à un port com) et ensuite établir une connexion par socket entre cette application C et des script php. En gros, avoir un programme intermédiaire entre le php et le port com.

Pour faire très simple, les sockets sont des "composants" réseaux qui permettent de faire communiquer des applications via un réseau (et donc également entre applications tournant sur une même machine)

C'est facile à dire comme ça, mais je ne vois pas de raisons que ça ne fonctionne pas, à condition d'avoir de la documentation suffisante sur le matériel branché sur le port com (en gros, il faut savoir comment lui parler :D )

par Patriboom » 09 sept. 2007, 23:46

Ouin, :shock:

on approche du chinois, là pour moi.

Est-ce que quelqu'un aurait une référence à me donner qui pourrait m'aider à faire cette passe-passe du socket en C :?

merci

par Cyrano » 09 sept. 2007, 20:27

Je dis ça rapidement (et un peu à la louche quand même) : la première idée que m'inspire la question de base, ce serait d'explorer la connexion par socket à des sous-programmes en C, parce qu'en pur PHP, j'ai quelque doutes sur les possibilités de le réaliser directement :-k

par Patriboom » 09 sept. 2007, 19:47

J'appuie la demande.

Je cherche depuis longtemps à jouer avec les ports LPT1 et COM pour faire une mini-station météo.
Si j'arrive à lire un thermomètre DS1620 avec une programmation PHP ...!!! wow! Ça fait plusieurs années que je cherche.

J'aimerais donc voir ton code pour m'en inspirer, car je n'ai aucune notion C

par hrz » 30 avr. 2006, 08:03

salut
Et t'a fait ça en PHP :?: =D>
je confirme =D>
mais :-* on aimerais bien voir le code enfin si tu l'accepte [-o<

par rami » 21 avr. 2006, 21:02

Peut être que cela pourrait t'aider?

par Ultiny » 21 avr. 2006, 15:23

Oui, il faut en quelques sortes le driver de ta caisse.

C'est pas parce que tu utilisera VB que tu pourra plus facilement savoir quels code envoyer. Dans tous les cas tu as besoin de connaitre le fonctionnement de la caisse, de don programme ou de ses composants.