Sobre printersettings.printername

27/02/2007 - 12:16 por LuisMiguel | Informe spam
Buenas
Si asigno a PrinterSettings.PrinterName el nombre de una impresora, me la
cambia solo para el documento que voy a imprimir?

Si quiero poner la impresora como predeterminada que tengo que hacer?
Lo consulto, porque despues de asignarla me voy a paner de control, y veo
que sigue como estaba antes.

Gracias
LuisMiguel
 

Leer las respuestas

#1 SoftJaén
27/02/2007 - 12:53 | Informe spam
"LuisMiguel" preguntó:

Si quiero poner la impresora como predeterminada que tengo que hacer?
Lo consulto, porque despues de asignarla me voy a paner de control, y veo
que sigue como estaba antes.



Hola, Luis Miguel:

Si deseas que tu aplicación cambie la impresora predeterminada de un equipo,
mejor será que le indiques al usuario del PC que la establezcas
directamente, a través del propio sistema operativo: Panel de Control -->
Impresoras y faxes. :-)

De todas formas, si deseas realizarlo mediante programación, me temo que vas
a tener que recurrir a la API de Windows, concretamente a la función
«SetDefaultPrinter», siempre y cuando tu sistema operativo sea Windows 2000
o superior.

En el enlace que te indico, encontrarás un ejemplo escrito en Visual Basic
6.0 para cambiar la impresora predeterminada. Lo único que tienes que hacer
es adaptarlo a Visual Basic .net.

SetDefaultPrinter: Changing Windows' Default Printer
http://vbnet.mvps.org/index.html?co...rinter.htm

Y si tu sistema operativo está basado en Windows 9x o Me, échale un vistazo
al siguiente artículo de la Base del Conocimiento (en inglés):

How To Set Which Printer Is the System Default Printer
http://support.microsoft.com/kb/266767/EN-US/

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares