elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [BATCH] Ejecutar si la impresora está imprimiendo?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [BATCH] Ejecutar si la impresora está imprimiendo?  (Leído 3,236 veces)
randomcito

Desconectado Desconectado

Mensajes: 32



Ver Perfil WWW
[BATCH] Ejecutar si la impresora está imprimiendo?
« en: 16 Septiembre 2013, 20:53 pm »

Hola a todos,
Es posible ejecutar un archivo .bat (automáticamente) si la impresora está imprimiendo? Cómo?
Gracias


En línea

Meine programmen

Desconectado Desconectado

Mensajes: 121



Ver Perfil
Re: [BATCH] Ejecutar si la impresora está imprimiendo?
« Respuesta #1 en: 16 Septiembre 2013, 21:11 pm »

Tendria que estar el .bat comprando siempre si la impresora esta imprimiendo.


En línea

REMEMBER! Reality is an illusion, the universe is a hologram, BUY GOLD! BYE!!

randomcito

Desconectado Desconectado

Mensajes: 32



Ver Perfil WWW
Re: [BATCH] Ejecutar si la impresora está imprimiendo?
« Respuesta #2 en: 16 Septiembre 2013, 21:12 pm »

Tendria que estar el .bat comprando siempre si la impresora esta imprimiendo.

Hola,
En mi caso no veo inconveniente en que lo esté comprobando siempre.
Pero la cuestión es, cómo se comprueba eso?
Gracias!
« Última modificación: 16 Septiembre 2013, 21:13 pm por p1ch1'' » En línea

Meine programmen

Desconectado Desconectado

Mensajes: 121



Ver Perfil
Re: [BATCH] Ejecutar si la impresora está imprimiendo?
« Respuesta #3 en: 17 Septiembre 2013, 17:59 pm »

Eso ya no te lo sabria decir, lo de la impresora, quizas comprobando el proceso o algo asi, no tengo mucha idea. Eso si, con el tema de comprobar siempre si la impresora esta imprimiendo, quizas deberias buscar otra manera, algun inconveniente habia si mal no recuerdo. Yo intente hacer un .bat que revisara constantemente el tiempo, y muchas veces me fallaba, quizas fuera por la manera en la que lo revisaba o algo, pero supongo que tampoco te saldra bien revisando constantemente.
En línea

REMEMBER! Reality is an illusion, the universe is a hologram, BUY GOLD! BYE!!

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.775



Ver Perfil
Re: [BATCH] Ejecutar si la impresora está imprimiendo?
« Respuesta #4 en: 17 Septiembre 2013, 18:29 pm »

En el hipotético caso de que la impresora active algún servicio de forma automática justo antes de imprimir entonces sería una tarea sencilla de realizar, monitorizando el estado del servicio (Started/Stopped) filtrando la salida del comando SC con un scrpit Batch.

No me cuesta nada mostrarte un ejemplo, pero es que lo de que la impresora active por si mismo el servicio de cola de impresión u otros servicios de terceros es solo una hipótesis, así que no quiero codear en vano :P.

Puedes hacer una prueba, en el panel de servicios de Windows (services.msc) busca servicios instalados por tu software de impresora (si es que utilizas algun software de terceros) y detén esos servicios, además detén estos dos servicios:

· Cola de impresión
· Extensiones y notificaciones d eimpresora

Cuando los hayas detenido todos, intenta hacer una impresión, si no funciona, activa el servicio de "cola de impresión" (porque me parece que la impresora no puede activar el servicio de forma automática) y prueba con el resto de servicios detenidos.

En fín lo suyo es comprobar si alguno de los servicios se activa por si solo para realizar la impresión, con eso sería suficiente para codear el Batch.

Saludos!
En línea


randomcito

Desconectado Desconectado

Mensajes: 32



Ver Perfil WWW
Ejecutar si la impresora está imprimiendo?
« Respuesta #5 en: 19 Septiembre 2013, 19:54 pm »

Hola, he estado mirando pero no encuentro nada parecido.
Los servicios que están relacionados no se ejecutan automáticamente al imprimir  :-(

Simplemente tira error al imprimir hasta que reanudo el servicio

Lo que estoy intentando hacer es un script que te avise cada 7 días si no has imprimido algo, para que lo hagas y no se sequen los cartuchos de tinta.
Sólo me queda  la manera de averiguar si se ha imprimido algo (habría que resetear la cuenta atrás...)

Un saludo
« Última modificación: 19 Septiembre 2013, 19:56 pm por p1ch1'' » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
imprimiendo... ¿frames?
Programación Visual Basic
Hans el Topo 0 930 Último mensaje 13 Julio 2006, 23:06 pm
por Hans el Topo
ejecutar un exe, si esta el otro
Programación Visual Basic
CAR3S? 9 3,857 Último mensaje 28 Enero 2011, 06:20 am
por agus0
Como ejecutar esta consulta?
Programación Visual Basic
menu151 0 1,992 Último mensaje 5 Febrero 2013, 05:25 am
por menu151
La impresora Bricasso está hecha de piezas Lego
Noticias
wolfbcn 0 997 Último mensaje 12 Julio 2015, 02:25 am
por wolfbcn
la impresora esta borracha...
Dudas Generales
Danyor 1 1,835 Último mensaje 21 Enero 2016, 18:29 pm
por Machacador
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines