Bonjour !
J'aimerais pouvoir controler le paramètre recto-verso de mon imprimante par code VB. Je suppose qu'il faudra utiliser des API Windows (XP) ....
Merci de votre aide !!
Danny.
Bonjour !
J'aimerais pouvoir controler le paramètre recto-verso de mon imprimante par code VB. Je suppose qu'il faudra utiliser des API Windows (XP) ....
Merci de votre aide !!
Danny.
Je pense que celà dépendra plutôt de ton imprimante elle-même; et des arguments qu'elle attend en entrée, si elle gère le recto verso..
A voir... d'autres en savent peut-être plus à ce sujet ... :
Juste pour être plus clair....
En effet, mon imprimante gêre le recto-verso.
Donc, par code, j'aimerais lui dire juste avant d'imprimer, d'imprimer recto ou recto-verso sans passer par le panneau de controle.
MErci !
Ton imprimante attendra des séquences définies dans le manuel qui l'accompagne.
Ces séquences sont déterminées dans son driver.
Si tu n'as plus ce manuel, recherches ces informations sur le site du constructeur. Windows gère sans problème ses produits et certains (pas tous) autres produits... à ses normes (et dans de tels cas, le driver lui-même peut être superflu, mais c'est très rare).
C'est une HP LaserJet 1320.
Oki, une fois j'aurais l'info du constructeur je fais quoi avec ? Je dois le controller par API ou autre chose ??
Si par API, comment et avec quel fonction je fais ca ?
Merci !
Je complète, pour que tout soit bien clair :
l'objet Printer, en VB, possède des propriétés, dont celle du recto-verso
ainsi :
ou toto est le n° d'imprimante s'il y en a plusieurs (s'il n'y en a qu'une, changer par Printer.Duplex = 2
Code : Sélectionner tout - Visualiser dans une fenêtre à part printers(toto).Duplex = 2
mais hélàs :
Le mieux est vraiment d'envoyer directement les séquences attendues par l'imprimante pour un recto-verso.Note The effect of the properties of the Printer object depends on the driver supplied by the printer manufacturer. Some property settings may have no effect, or several different property settings may all have the same effect. Settings outside the accepted range may produce an error. For more information, see the manufacturer's documentation for the specific driver.
Bonne nuit
Bien merci !
Donc avec l'objet Printer...
C'est un départ
En fait je cherchais dans le forum VB mais mon utilité sera dans VBA sous Access.
Oki, une fois j'aurais l'info du constructeur je fais quoi avec ? Je dois le controller par API ou autre chose ??
Printer.print "ta_séquence_constructeur"
D'accord !
C'est bien gentil à toi de m'avoir aidé !!
Je vais pouvoir utilise ca dans la version Access 2003.....
Malheureusement pour moi, ils ont seulment la version 2000 de Access qui ne comprend pas l'objet Printer.. Je devrais donc utiliser les API, probablement SetPrinter ou SetPrinterData, mais je ne sais comment les utiliser).
Mais j'en prend note pour mes autre projet sous 2003 et VB !
Danny.
Je ne peux pas vérifier mais ....
En principe, une séquence ...est une... séquence...
Si elle figure comme 1er élément de ton impression, elle sera interprétée comme telle (séquence) par ton imprimante.
2) Et pourquoi ne pas lui envoyer la séquence en dos ou par un .bat, à ton imprimante... juste une idée...
Bonne nuit.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager