Lotus script pour Imprimer un message

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Lotus script pour Imprimer un message

Messagepar marin101 » 19 Mai 2010 à 10:21

Bonjour

je souhaiterai savoir s'il existe un script lotus qui permet d'afficher puis imprimer automatiquement un message lotus.

Ce script doit faire la même chose qu'en manuel à savoir
dans lotus : Fichier puis imprimer

ce script doit automatiquement éditer sur l'imprimante par défaut sans passer par l'interface du choix d'imprimante

Merci pour votre aide
marin101
Premier posts
Premier posts
 
Message(s) : 39
Inscrit(e) le : 08 Août 2009 à 18:33

Messagepar mike76 » 19 Mai 2010 à 10:35

Salut,

Tu peux passer par les API (keybd_event), regarde ce lien pour t'aider:
http://forum.dominoarea.org/parametrage ... html#52215

Il te permet de simuler les touches du clavier.
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar Michael DELIQUE » 19 Mai 2010 à 10:38

salut

tu veux que le déclenchement du print soit automatique ou simplement ne pas avoir le choix de l'imprimante ?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Lotusscript imprimer message

Messagepar marin101 » 19 Mai 2010 à 13:02

Michael DELIQUE a écrit:salut

tu veux que le déclenchement du print soit automatique ou simplement ne pas avoir le choix de l'imprimante ?


Normalement un utilisateur ouvre en interactif un message lotus puis option Fichier, imprimer, une interface s'affiche, il choisi l'imprimante et il imprime

je souhaiterai que lorsque le script est exécuté le message s'imprime automatiquement sur l'imprimante par défaut
marin101
Premier posts
Premier posts
 
Message(s) : 39
Inscrit(e) le : 08 Août 2009 à 18:33

Messagepar marin101 » 19 Mai 2010 à 13:07

mike76 a écrit:Salut,

Tu peux passer par les API (keybd_event), regarde ce lien pour t'aider:
http://forum.dominoarea.org/parametrage ... html#52215

Il te permet de simuler les touches du clavier.


Si je simule les touche clavier Ctrl + P pour imprimer il m'affiche d'abord l'interface pour choisir une imprimante or je veux que l'impression se fasse directement sur l'imprimante par défaut sans passer par l'interface.
marin101
Premier posts
Premier posts
 
Message(s) : 39
Inscrit(e) le : 08 Août 2009 à 18:33

Messagepar Michael DELIQUE » 19 Mai 2010 à 13:10

salut

j'ai ça dans l'aide en ligne

Call notesUIDocument.Print

Prints the current document:
If one or more parameters are specified, automatically prints the document.
If no parameters are specified, or if the first parameter is omitted, displays the File Print dialog box.

ça devrait répondre à ta question
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar mike76 » 19 Mai 2010 à 13:11

il ne faut pas que tu simules uniquement les touches CTRL et P, il faut simuler les autres

regarde ce lien qui permet d'imprimer directement en paysage :
http://www-10.lotus.com/ldd/nd6forum.nsf/55c38d716d632d9b8525689b005ba1c0/5196b4245bea0890852574fc0041cf3f?OpenDocument&Highlight=0,keybd_event,print
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar marin101 » 20 Mai 2010 à 09:59

bonjour

mrci pour toute vos réponse mais malheureusement toutes les réponses que j'ai tersté n'ont pas marché;

Juste une autre question
existe t-il un script qui change l'imprimante par défaut dans lotus un peu comme dans les applications visual basic tel qu'on peut écrire par exemple
Appword = CreateObject("Word.Application")
Appword.ActivePrinter = "Lexmark"

je voudrais faire la même chose pour changer par script l'imprimante par défaut dans la session active de lotus

merci
marin101
Premier posts
Premier posts
 
Message(s) : 39
Inscrit(e) le : 08 Août 2009 à 18:33

Messagepar mike76 » 20 Mai 2010 à 10:02

Surprenant car le code que je t'ai donné à travers le lien fonctionne très bien chez moi
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar Michael DELIQUE » 20 Mai 2010 à 10:02

Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy


Retour vers Développement

cron