Page 1 of 1

CONTROL IMPRESORA

Posted: Mon Dec 14, 2020 7:30 pm
by SALINETAS24
Hola a todos y Feliz Navidad!!!

Una pregunta, hay alguna forma de tener el control de IMPRESION que tiene Window.
Muchas gracias y vamos con una cervecita fresquita!!!

Re: CONTROL IMPRESORA

Posted: Mon Dec 14, 2020 10:16 pm
by AUGE_OHR
hi,

your Snapshot is not Windows 10.
try

Code: Select all

control.exe printers

Re: CONTROL IMPRESORA

Posted: Tue Dec 15, 2020 12:16 am
by danielmaximiliano
Hace mucho tiempo el amigo Pablo subió una aplicación donde detectaba las impresoras que se tienen en la estación Windows

Re: CONTROL IMPRESORA

Posted: Tue Dec 15, 2020 9:51 am
by JALMAG
Hola Salinetas24.
En Minigui, Carpeta SAMPLES->BASIC->PRINT
Tambien tienes la función:
mPrinter := GetPrinter()
y el uso: SELECT PRINTER mPrinter ORIENTATION PRINTER_ORIENT_PORTRAIT PREVIEW
Asi te pedirá primero que impresora seleccionas para la impresión.

Re: CONTROL IMPRESORA

Posted: Wed Dec 16, 2020 6:11 pm
by SALINETAS24
Hola a todos y gracias por contestar.
Igual no me he explicado bien.
A lo que me refiero es a poder unificar la pantalla de la selección de impresora, ya que es distinta, si se hace desde un REPORT o desde un SELECT PRINTER.
Entonces estaría bien usar la misma pantalla de selección o la que nos muestra Window....
Gracias.

Re: CONTROL IMPRESORA

Posted: Thu Dec 17, 2020 1:33 am
by danielmaximiliano
SALINETAS24 wrote: Wed Dec 16, 2020 6:11 pm Hola a todos y gracias por contestar.
Igual no me he explicado bien.
A lo que me refiero es a poder unificar la pantalla de la selección de impresora, ya que es distinta, si se hace desde un REPORT o desde un SELECT PRINTER.
Entonces estaría bien usar la misma pantalla de selección o la que nos muestra Window....
Gracias.
el cuadro de dialogo en HMG es mas simple que el PrintDlg que usa windows.
se deberia obtener todos los parametros de la impresora mediante la estructura de la misma .
https://docs.microsoft.com/en-us/window ... -printdlga

Re: CONTROL IMPRESORA

Posted: Thu Dec 17, 2020 7:39 am
by SALINETAS24
Hola Daniel, gracias por contestar.

Lo que busco es de alguna manera homogeneizar la petición del periférico.
Que el usuario siempre tenga la misma pantalla para seleccionar su impresora.

He detectado estas dos funciones

_HMG_PRINTER_PrintDialog() , este genera el primer cuadro de dialogo (no aparece documentada)
GetPrinter() , esta genera el segundo cuadro de dialogo. (es la que usamos normalmente)

Ahora voy a ver si puedo implementar el primer cuadro de dialogo en el REPORT y chimpun!!

Venga, vamos con una cervecita fresquita!!

Re: CONTROL IMPRESORA

Posted: Thu Dec 17, 2020 8:56 am
by JALMAG
En el ejemplo de Minigui C:\MiniGUI\SAMPLES\BASIC\PRINT el demo2.prg tienes lo que buscas.