Cita:
Empezado por jlrbotella
¿Cómo puedo saber si una impresora existen en una máquina remota?
|
Código Delphi
[-]
uses WinSpool, Printers;
...
if AddPrinterConnection('\\sbs2000\hp1') then
...
Cita:
Empezado por jlrbotella
Quisiera imprimir en la impresora "hp1", que está en la máquina "sbs2000"
|
Código Delphi
[-]
ListBox1.Items := Printer.Printers; Printer.PrinterIndex := 1;
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!