OVH Cloud OVH Cloud

Impressions : et si je veux annuler ?

14 réponses
Avatar
Gloops
Bonjour tout le monde,

Si j'imprime (sur une Epson LQ100) et qu'une fois l'impression lancée je
me rends compte que je me suis trompé et que je veux l'arrêter, avant
que l'annulation soit prise en compte ça prend à peu près le temps que
ça aurait pris à finir d'imprimer la page (tout en faisant sensiblement
moins de bruit il est vrai).

Epson dit ne rien y pouvoir, il semblerait donc que ce soit géré par
Windows. Quelqu'un aurait-il quelque chose à dire là-dessus ?

4 réponses

1 2
Avatar
Gilles RONSIN
Gloops , le jeu. 09 juin 2005 12:21:24, écrivait
ceci:

Re,

Quelques précisions s'avèrent utiles :
- ces commandes recquièrent les droits administrateur
Perso j'ai désigné tous les utilisateurs de ma station comme

administrateurs d'impression, ce qui permet pas mal d'intervention de
leur part.


--
Embryon de site : http://gilles.ronsin.free.fr
Nouvelle astuce : Gérez vos messages non lus
http://gilles.ronsin.free.fr/#nonlus
Il est impossible pour un optimiste d'être agréablement surpris.

Avatar
Gloops
Bonjour,

Relance du spooler d'impression.

Alors finalement, voilà comment j'ai fait.

Le lien indiqué par JF (*) (copie de ce message par mail à
l'administrateur de zebulon.fr) comporte un batch de relance du spooler,
mais qui fonctionne sur une machine où le service de fax n'est pas
lancé. Or, sur ma machine, il l'est, ce qui provoque une erreur en
arrêtant le spooler.

J'avais proposé ECHO O | NET STOP SPOOLER, mais il s'avère que cela ne
fonctionne pas.

Alors voici ce que j'ai testé. Il y a deux batchs, RESPOOL.BAT et
PAUSESEC.BAT. Je laisse chacun se débrouiller avec le PATH, en
corrigeant la deuxième ligne. Après il reste la mise à disposition de
l'utilisateur, on trouve des choses très bien pour ça sur le site de JC
Bellamy. Il me vient à l'esprit le mot RunAsAdmin, je ne sais plus si
c'est à ça que ça sert, de toute manière le sujet a été très débattu sur
le newsgroup windowsxp. Pour le moment j'ai créé une tâche dans
C:WindowsTasks, en tant qu'administrateur, qui exécute RESPOOL.BAT,
comme ça l'utilisateur peut l'exécuter.

ça ne marche pas à tous les coups, quelquefois l'impression se relance
avec le spooler, peut-être y a-t-il une phase du traitement où c'est
plus efficace de l'annuler, en tout cas c'est bien plus efficace comme
ça que de prendre son mal en patience. Le pire que j'ai vu c'est devoir
arrêter l'impression deux fois.

Concrètement, comme je lance le batch par une tâche, la fenêtre des
tâches étant ouverte, je sais quand le traitement est fini puisque j'ai
la colonne de statut où s'inscrit "En
cours d'exécution". Après il faut raffraîchir l'affichage de la file
d'attente.

RESPOOL arrête le service fax, puis le service spooler, et relance le
service spooler, puis le service fax, avec une pause de 2 secondes d'une
commande à l'autre pour laisser s'exécuter.
===== Début de RESPOOL.BAT ==== @ECHO OFF
PATH %PATH%;C:BATCH
NET STOP FAX
CALL PAUSESEC 2
NET STOP SPOOLER
CALL PAUSESEC 2
NET START SPOOLER
CALL PAUSESEC 2
NET START FAX
CALL PAUSESEC 2
===== Fin de RESPOOL.BAT ======
PAUSESEC exécute une pause d'un nombre (approximatif) de secondes
indiqué par l'argument,
en affichant un # à chaque seconde (je ne sais plus de qui j'ai pompé ça
sur le newsgroup, ça s'appelait testregl.bat avec une durée fixe)
===== Début de PAUSESEC.BAT === For /L %%I in (1,1,%1) Do (
(Set /P i=#) < NUL
Ping 127.0.0.1 -n 2 > NUL)
===== Fin de PAUSESEC.BAT =====
_____________________________________
Gloops a écrit, le 08/06/2005 22:22 :
Bonjour tout le monde,

Si j'imprime (sur une Epson LQ100) et qu'une fois l'impression lancée je
me rends compte que je me suis trompé et que je veux l'arrêter, avant
que l'annulation soit prise en compte ça prend à peu près le temps que
ça aurait pris à finir d'imprimer la page (tout en faisant sensiblement
moins de bruit il est vrai).

Epson dit ne rien y pouvoir, il semblerait donc que ce soit géré par
Windows. Quelqu'un aurait-il quelque chose à dire là-dessus ?




(*) www.zebulon.fr/astuces/astuce-windows-175.html
dans message <# de ce jour 10:43,
dans fil "Impressions : et si je veux annuler ?" démarré le 08.06.2005 à
22:22 par Gloops.

Avatar
Gloops
Bonjour,

Relance du spooler d'impression.

Alors finalement, voilà comment j'ai fait.

Le lien indiqué par JF (*) (copie de ce message par mail à
l'administrateur de zebulon.fr) comporte un batch de relance du spooler,
mais qui fonctionne sur une machine où le service de fax n'est pas
lancé. Or, sur ma machine, il l'est, ce qui provoque une erreur en
arrêtant le spooler.

J'avais proposé ECHO O | NET STOP SPOOLER, mais il s'avère que cela ne
fonctionne pas.

Alors voici ce que j'ai testé. Il y a deux batchs, RESPOOL.BAT et
PAUSESEC.BAT. Je laisse chacun se débrouiller avec le PATH, en
corrigeant la deuxième ligne. Après il reste la mise à disposition de
l'utilisateur, on trouve des choses très bien pour ça sur le site de JC
Bellamy. Il me vient à l'esprit le mot RunAsAdmin, je ne sais plus si
c'est à ça que ça sert, de toute manière le sujet a été très débattu sur
le newsgroup windowsxp. Pour le moment j'ai créé une tâche dans
C:WindowsTasks, en tant qu'administrateur, qui exécute RESPOOL.BAT,
comme ça l'utilisateur peut l'exécuter.

ça ne marche pas à tous les coups, quelquefois l'impression se relance
avec le spooler, peut-être y a-t-il une phase du traitement où c'est
plus efficace de l'annuler, en tout cas c'est bien plus efficace comme
ça que de prendre son mal en patience. Le pire que j'ai vu c'est devoir
arrêter l'impression deux fois.

Concrètement, comme je lance le batch par une tâche, la fenêtre des
tâches étant ouverte, je sais quand le traitement est fini puisque j'ai
la colonne de statut où s'inscrit "En
cours d'exécution". Après il faut raffraîchir l'affichage de la file
d'attente.

RESPOOL arrête le service fax, puis le service spooler, et relance le
service spooler, puis le service fax, avec une pause de 2 secondes d'une
commande à l'autre pour laisser s'exécuter.
===== Début de RESPOOL.BAT ==== @ECHO OFF
PATH %PATH%;C:BATCH
NET STOP FAX
CALL PAUSESEC 2
NET STOP SPOOLER
CALL PAUSESEC 2
NET START SPOOLER
CALL PAUSESEC 2
NET START FAX
CALL PAUSESEC 2
===== Fin de RESPOOL.BAT ======
PAUSESEC exécute une pause d'un nombre (approximatif) de secondes
indiqué par l'argument,
en affichant un # à chaque seconde (je ne sais plus de qui j'ai pompé ça
sur le newsgroup, ça s'appelait testregl.bat avec une durée fixe)
===== Début de PAUSESEC.BAT === For /L %%I in (1,1,%1) Do (
(Set /P i=#) < NUL
Ping 127.0.0.1 -n 2 > NUL)
===== Fin de PAUSESEC.BAT =====
_____________________________________
Gloops a écrit, le 08/06/2005 22:22 :
Bonjour tout le monde,

Si j'imprime (sur une Epson LQ100) et qu'une fois l'impression lancée je
me rends compte que je me suis trompé et que je veux l'arrêter, avant
que l'annulation soit prise en compte ça prend à peu près le temps que
ça aurait pris à finir d'imprimer la page (tout en faisant sensiblement
moins de bruit il est vrai).

Epson dit ne rien y pouvoir, il semblerait donc que ce soit géré par
Windows. Quelqu'un aurait-il quelque chose à dire là-dessus ?




(*) www.zebulon.fr/astuces/astuce-windows-175.html
dans message <# de ce jour 10:43,
dans fil "Impressions : et si je veux annuler ?" démarré le 08.06.2005 à
22:22 par Gloops.

Avatar
Gloops
Autant pour moi, zebulon étant une espèce de forum, ce n'est pas à
l'administrateur qu'il y avait lieu de s'adresser, mais plutôt à
l'émetteur de la page, ou poster un commentaire.

ça va prendre un peu plus de temps, je vais essayer de me manifester par
là-bas.
1 2