Ver Mensaje Individual
  #2  
Antiguo 12-06-2007
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Reputación: 20
cHackAll Va por buen camino
Cool Ok

Cita:
Empezado por jlrbotella
¿Cómo puedo saber si una impresora existen en una máquina remota?
Código Delphi [-]
uses WinSpool{Para las APIs}, Printers{Para la abstraccion del Delphi};
 
...
 
 if AddPrinterConnection('\\sbs2000\hp1') then        // Añades la impresora compartida localmente
   // La impresora SI existe en ésta maquina remota
 
...

Cita:
Empezado por jlrbotella
Quisiera imprimir en la impresora "hp1", que está en la máquina "sbs2000"
Código Delphi [-]
 ListBox1.Items := Printer.Printers; // Obtienes la lista de impresoras
 Printer.PrinterIndex := 1;          // 1, el índice de la impresora a la que quieres enviar al impresion

Cita:
Empezado por jlrbotella
¿Y cómo imprimo, sin tener agregada la impresora en modo local?.
Lastimosamente eso ya no se puede; pero si no quieres que los usuarios impriman "sin permiso", simplemente la agregas con el primer codigo que te dí, imprimes y luego la borras con la siguiente API:

Código Delphi [-]
 DeletePrinterConnection('\\sbs2000\hp1');

Cita:
Empezado por jlrbotella
Por último, como puedo imprimir directamente a un puerto de una IP:192.x.x.x.
Ahora si que me pescaste en curva, pues nunca se me ocurrió tal caso, es necesario???? pero bueno, seguramente la API 'AddPort' te será útil.

Suerte!
Responder Con Cita