j'ai une imprimante de billets que je suis en train d'envoyer des commandes d'impression brute à,l'envoi de commandes de l'imprimante via USB en C#
J'envoie actuellement les commandes par PInvoke à Winspool.drv et appelant WritePrinter. Cela fonctionne pour la plupart des commandes que j'envoie, mais je ne peux pas recevoir de commentaires de l'imprimante de cette façon (par exemple, l'imprimante a un lecteur de codes à barres, je peux leur envoyer la commande lire le code à barres mais je ne peux pas recevoir les données il est arrêté par le spooler windows).
Existe-t-il un moyen d'ouvrir un port USB et d'envoyer un octet [] de commandes en C#?
Merci beaucoup
Shaun
L'API pour cela s'appelle Bidi Communications. Très rugueux à partir de C#, il s'agit d'une interface COM sans bibliothèque de types. Parlez au fabricant de l'imprimante, cela doit être un besoin commun pour ce modèle d'imprimante. Ce lecteur de code à barres est inutile sans cela. La prochaine fois que vous posez une question comme celle-ci, assurez-vous de documenter les détails. Comme le numéro de modèle de l'imprimante. –