Que tal Grupo Saludos
Recientemente he desarrollado un servicio de windows que monitorea un folder
especifico a través de la clase FileSystemWatcher y cuando se crea un archivo
del tipo ".tif" en esta carpeta, entonces ejecuto un archivo batch que
imprime el archivo, sin embargo, lo que pretendo es que el archivo se vaya a
impresión sin que abra el archivo, por que actualmente cuando se crea un
archivo me lo esta abriendo con el programa KodakPrv.exe y el usuario tiene
que darle imprimir en la barra de herramientas de este programa.
Esto solo me sucede si el bat lo mando llamar desde el windows service, ya
que si creo una aplicación con un form y mando llamar manualmente el
monitoreo del folder, cada vez que se crea un archivo lo manda a la impresora
sin preguntar nada, eso lo que pretendo, pero solo me sucede si lo hago
manual.
Este es parte del código del servicio de windows:
string targetDir;
targetDir =
Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
p= new Process();
p.StartInfo.WorkingDirectory = targetDir;
p.StartInfo.FileName = "PrintTo.bat";
p.StartInfo.Arguments = "Aqui el nombre del archivo";
p.StartInfo.CreateNoWindow = true;
p.Start();
p.WaitForExit();
Saben si tengo que configurar algo en las propiedades de windows para que el
archivo se mande directo a la impresora ??
De antemano Gracias.
Saludos
Leer las respuestas