Visual Basic.NET - obtener nombre carpeta spool mediante codigo

 
Vista:

obtener nombre carpeta spool mediante codigo

Publicado por Guido (4 intervenciones) el 23/04/2018 17:12:51
Hola Foro!

He desarrollado una pequeña aplicación (VB.NET) que toma los trabajos enviados a la cola de impresión de Windows, filtra su contenido (caracteres no imprimibles) y envía el output a otra impresora del sistema. El asunto es que monitorea la carpeta c:\windows\system32\spool\printers (hardcode), pero en otro cliente tuve que cambiar la carpeta PRINTERS del sistema, y necesitaría obtener el ese nombre desde el programa. Alguien podría indicarme cómo debo hacerlo?

desde ya muchas gracias
Guido
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 153
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

obtener nombre carpeta spool mediante codigo

Publicado por Yamil Bracho (631 intervenciones) el 23/04/2018 17:53:19
No lo he probado pero puedes usar System.Environment.GetFolderPath y le pasas el valor de Environment.SpecialFolder.PrinterShortcuts
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

obtener nombre carpeta spool mediante codigo

Publicado por Guido (4 intervenciones) el 23/04/2018 22:56:35
Hola. Gracias por tu interes.
Efectivamente había probado esa alternativa, pero el resultado apunta a la carpeta "C:\Users\Usuario \AppData\Roaming\Microsoft\Windows\Printer Shortcuts " y no a la carpeta de spool de impresión del sistema.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

obtener nombre carpeta spool mediante codigo

Publicado por Guido (4 intervenciones) el 05/05/2018 01:21:50
Encontré esta solución.

Tomar el valor de esta clave del registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers

la publico por si alguien encuentra la misma dificultad

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar