[R] Conversion VBA vers AutoIt (avec ObjCreate)

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
peuchere83
Niveau 5
Niveau 5
Messages : 169
Enregistré le : mer. 17 déc. 2008 10:50
Status : Hors ligne

[R] Conversion VBA vers AutoIt (avec ObjCreate)

#1

Message par peuchere83 »

Bonjour à tous,

Je cherche à piloter une étiqueteuse usb au travers d'une application que j'ai développé sous autoit qui pilote déjà 2 autres imprimantes.
Mon souci est le suivant : je n'arrive pas à transformer le code d'impression pour l'utilisation sous autoit.

Voici 2 exemples d'application (récupérée du sdk de l'imprimante) qui permettent de lancer des impressions
► Afficher le texte
► Afficher le texte
Juste pour faciliter la compréhension, je précise le fonctionnement : il faut d'abord créé un "masque de saisie" (une étqiuette : dimension, structure, ..) que l'on ouvre, que l'on rempli et que l'on imprime.
L'imprimante utilisée est une Brother P-Touch 9500pc.

J'ai rajouté également un exemple plus parlant en vba en pièce jointe.

Voila actuellement ce que j'ai fait :

Code : Tout sélectionner

Global $GetFilePath = "C:\Program Files\Brother bPAC3 SDK\Templates\test.lbx"

$oDocBrother = ObjCreate("bpac.Document")

$oDocBrother.Open($GetFilePath)

$oDocBrother.StartPrint "AddressPrint", (bpoAutoCut)
$oDocBrother.DoPrint 
$oDocBrother.PrintOut 1, (bpoAutoCut)
$oDocBrother.EndPrint
$oDocBrother.Close

Si quelqu'un a une suggestion, je suis preneur.

Par avance merci.
Fichiers joints
Address.xls
(32 Kio) Téléchargé 63 fois
Modifié en dernier par peuchere83 le lun. 30 août 2010 15:47, modifié 1 fois.
Tous biens que tu possèdes est un souci qui te retient.
Skippy est là pour t'enlever tous tes soucis.
Avatar du membre
peuchere83
Niveau 5
Niveau 5
Messages : 169
Enregistré le : mer. 17 déc. 2008 10:50
Status : Hors ligne

Re: [..] Conversion vba vers autoit (avec objcreate)

#2

Message par peuchere83 »

Bon c bon j'ai trouvé mon erreur :

Code : Tout sélectionner

Global $GetFilePath = "C:\Program Files\Brother bPAC3 SDK\Templates\test.lbx"

$oDocBrother = ObjCreate("bpac.Document")

$oDocBrother.Open($GetFilePath)

$oDocBrother.StartPrint("AddressPrint", 1)
$oDocBrother.DoPrint
$oDocBrother.PrintOut(1, 1)
$oDocBrother.EndPrint
$oDocBrother.Close
J'avais tous implement oublié de déclaré ma variable $bpoAutoCut oui, je suis pas très fier :oops: )

Merci quand même
Tous biens que tu possèdes est un souci qui te retient.
Skippy est là pour t'enlever tous tes soucis.
Répondre