bonjour Yannick, tu peux essayer ca, qui va fonctionner plus vite et plus facile à réaliser, mais à condition que le document soit enregistrer. notepad /P "c:\fichier.txt" ca va imprimer le fichier par l'imprimante par default notepad /PT "c:\fichier.txt" "nom d'une imprimante à utiliser" ca va imprimer le document avec l'imprimante choisie.
De : Yannick Youalé Date : jeudi 23 mai 2013 03:27 À : [email protected] Objet : [progliste] 6pad- module d'impression Salut à tous ! Je l'ai réalisé il y a quelques jours, mais ai été freiné par un bug récalcitrant m'empêchant de vous le proposer. Je vous présente un module que j'ai nonchalament nommé "printer" réalisé pour le 6pad de QuentinC, qui lui ajoute la possibilité d'imprimer le document en cours. Et Cerise sur le gâteau, lorsqu'on a PDFCreator installé, on peut également créer des fichiers PDF. En pièce jointe, vous trouverez le fichier printer.zip dans lequel est inclus un dossier avec les fichiers: * printer.exe: l'application qui accède à l'API d'impression de windows; * printer.lua: le fichier lua à reférencer dans le 6pad. * vb6fr.dll: nécessaire pour le fonctionnement de l'application. Concernant le dernier fichier VB6FR.dll, il ne devrait normalement pas être là, mais c'est à la dernière minute que je me suis rendu compte que l'application l'exigeait parce que compilé avec un IDE francophone. Je m'attèlerait à l'éliminer dans mon prochain envoi. Ce qui devrait nous permettre de gagner quelques kilo octets. Lorsque correctement reférencé, le fichier printer.lua ajoute un item "Imprimer" au menu fichier. La validation sur cet item de menu appelle le dialogue d'impression de Windows. Quelle astuce j'ai utilisé ? En fait, le fichier printer.exe est un mini projet vb6 qui reçoit en ligne de commande: soit le texte sélectionné, soit tout le texte du document en cours dans le 6pad. Ensuite, ce texte est inséré dans un control RichTextbox invisible. Puis, il est fait appel à l'API de Windows gérant la boîte de dialogue d'impression standard auquel est désigné le control RichTextbox contenant le texte. Voilà ! Cela peut certainement être amélioré, mais j'ai fait de mon mieux. J'espère que cela plaira au moins à quelques uns. PS: n'oubliez pas de retirer l'extension ".txt" au fichier zip. Je l'ai ajouté pour qu'il puisse passer en pièce jointe. Faudra d'ailleurs penser à régler cela. Yannick Daniel Youalé La programmation est une religion. Aimez-la, ou quittez-la.
