Página 1 de 1

Poner impresora por defecto

Publicado: Mar Oct 10, 2006 12:22 pm
por jmartial
Hola,
Me he leído todo sobre la pública printer y necesitaría hacer una cosa que
no veo como. Cambiar la impresora por defecto en windows.
He visto la propiedad nPrinterIndex, pero no pone la impresora por defecto
en todo windows, es decir, en el apartado de impresoras de windows no
aparece marcada como predeterminada del sistema.
Y por supuesto no quiero que el usuario tenga que elegir nada.
Un Saludo,
Joaquín

Poner impresora por defecto

Publicado: Mar Oct 10, 2006 12:44 pm
por ignacio
Joaquin,
No se puede hacer lo siento. La impresora por defecto es algo que selecciona
el usuario paa todo el SO y creo que no tiene mucho sentido que se cambie
desde una aplicación en concreto.
Un saludo,
--
Ignacio Ortiz de Zúñiga
http://www.xailer.com
"Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
news:[email=452b7483@news.xailer.com...]452b7483@news.xailer.com...[/email]
> Hola,
>
> Me he leído todo sobre la pública printer y necesitaría hacer una cosa que
> no veo como. Cambiar la impresora por defecto en windows.
>
> He visto la propiedad nPrinterIndex, pero no pone la impresora por defecto
> en todo windows, es decir, en el apartado de impresoras de windows no
> aparece marcada como predeterminada del sistema.
>
> Y por supuesto no quiero que el usuario tenga que elegir nada.
>
>
> Un Saludo,
> Joaquín
>

Poner impresora por defecto

Publicado: Mar Oct 10, 2006 4:34 pm
por Rolando
Joaquín: Si necesitas apuntar a otra impresora crea otro objeto tprinter
Un Saludo
"Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
news:[email=452b7483@news.xailer.com...]452b7483@news.xailer.com...[/email]
> Hola,
>
> Me he leído todo sobre la pública printer y necesitaría hacer una cosa que
> no veo como. Cambiar la impresora por defecto en windows.
>
> He visto la propiedad nPrinterIndex, pero no pone la impresora por defecto
> en todo windows, es decir, en el apartado de impresoras de windows no
> aparece marcada como predeterminada del sistema.
>
> Y por supuesto no quiero que el usuario tenga que elegir nada.
>
>
> ,
> Joaquín
>

Poner impresora por defecto

Publicado: Mar Oct 10, 2006 6:04 pm
por jmartial
Gracias Ignacio y Rolando,
Lo necesitaba para un caso concreto y se puede hacer de la siguiente manera:
WriteProfileString( "windows",
"device",Printer:cPrinterName+","+Printer:Port()+","+Printer:DriverName() )
A mí me ha funcionado perfectamente en XP, no sé si dará problemas con otros
S.O.
Si después de esto vais a las impresoras, veréis que windows ha cambiado la
"marquita".
Un Saludo,
Joaquín
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:452b7970$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Joaquin,
>
> No se puede hacer lo siento. La impresora por defecto es algo que
> selecciona el usuario paa todo el SO y creo que no tiene mucho sentido que
> se cambie desde una aplicación en concreto.
>
> Un saludo,
>
> --
> Ignacio Ortiz de Zúñiga
> http://www.xailer.com
> "Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
> news:[email=452b7483@news.xailer.com...]452b7483@news.xailer.com...[/email]
>> Hola,
>>
>> Me he leído todo sobre la pública printer y necesitaría hacer una cosa
>> que no veo como. Cambiar la impresora por defecto en windows.
>>
>> He visto la propiedad nPrinterIndex, pero no pone la impresora por
>> defecto en todo windows, es decir, en el apartado de impresoras de
>> windows no aparece marcada como predeterminada del sistema.
>>
>> Y por supuesto no quiero que el usuario tenga que elegir nada.
>>
>>
>> Un Saludo,
>> Joaquín
>>
>
>

Poner impresora por defecto

Publicado: Mar Oct 10, 2006 8:12 pm
por Xevi
Joaquín,
Pues si, cambiamos la impresora por defecto desde Xailer, pero...
a mi no me cambia el estado de impresora por defecto hasta que SALGO de la
aplicación Xailer.
Así es como lo hago...
mi impresora por defecto es el Fax y lo quiero cambiar a PDFCreator
WriteProfileString( "windows", "device", "PDFCreator" +","+ Printer:Port()
+","+ Printer:DriverName() )
Y la impresora por defecto no será PDFCreator hasta que salga de la
aplicación Xailer.
Solo eso...
Un Saludo,
Xevi.
"Joaquín Martínez" <jmartial@interbook.net> ha escrit al missatge del grup
de discussió: 452bc498$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Gracias Ignacio y Rolando,
>
> Lo necesitaba para un caso concreto y se puede hacer de la siguiente
> manera:
>
> WriteProfileString( "windows",
> "device",Printer:cPrinterName+","+Printer:Port()+","+Printer:DriverName()
> )
>
> A mí me ha funcionado perfectamente en XP, no sé si dará problemas con
> otros S.O.
>
> Si después de esto vais a las impresoras, veréis que windows ha cambiado
> la "marquita".
>
> Un Saludo,
> Joaquín
>
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:452b7970$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Joaquin,
>>
>> No se puede hacer lo siento. La impresora por defecto es algo que
>> selecciona el usuario paa todo el SO y creo que no tiene mucho sentido
>> que se cambie desde una aplicación en concreto.
>>
>> Un saludo,
>>
>> --
>> Ignacio Ortiz de Zúñiga
>> http://www.xailer.com
>> "Joaquín Martínez" <jmartial@interbook.net> escribió en el mensaje
>> news:[email=452b7483@news.xailer.com...]452b7483@news.xailer.com...[/email]
>>> Hola,
>>>
>>> Me he leído todo sobre la pública printer y necesitaría hacer una cosa
>>> que no veo como. Cambiar la impresora por defecto en windows.
>>>
>>> He visto la propiedad nPrinterIndex, pero no pone la impresora por
>>> defecto en todo windows, es decir, en el apartado de impresoras de
>>> windows no aparece marcada como predeterminada del sistema.
>>>
>>> Y por supuesto no quiero que el usuario tenga que elegir nada.
>>>
>>>
>>> Un Saludo,
>>> Joaquín
>>>
>>
>>
>
>