|
|
|
|
Permite obtener y cambiar las propiedades de un escáner. MyScanner is Scanner // Get the grayscale value // from which a pixel will be converted // to black or white when scanned WIA_IPS_THRESHOLD is int = 6159 Threshold is int = ScanProperty(MyScanner, WIA_IPS_THRESHOLD)
MyScanner is Scanner let ScannerCapability = ScanProperty(MyScanner, scanPropertyCapability) IF ScannerCapability & scanCapabilityFeeder THEN Info("The scanner has a feeder") END IF ScannerCapability & scanCapabilityFlatbed THEN Info("The scanner has a flatbed") END IF ScannerCapability & scanCapabilityDuplex THEN Info("The scanner supports duplex scanning") END
Sintaxis
Obtener las propiedades de un escáner Ocultar los detalles
<Result> = ScanProperty(<Scanner> , <Property>)
<Result>: Tipo de propiedad Valor de la propiedad. Si se produce un error, la variable ErrorOccurred se establece en True y ErrorInfo devuelve el mensaje de error correspondiente. <Scanner>: Variable de tipo Scanner Nombre de la variable de tipo Scanner inicializada con la información del escáner del que se va a obtener la propiedad. <Property>: Entero Propiedad cuyos valores se van a obtener.
Esta propiedad puede corresponder a: - una de las constantes WIA_DIP_xxx, WIA_DPA_xxx, WIA_DPS_xxx, WIA_IPA_xxx, o WIA_IPS_xxx del archivo WiaDef.h de la API de Windows.
Atención: Las propiedades admitidas varían en función del controlador utilizado. Para ver la lista de propiedades, vaya al siguiente enlace: https://github.com/tpn/winddk-8.1/blob/master/Include/um/WiaDef.h. - una de las siguientes constantes:
| | scanPropertyCapability | Funcionalidad del escáner. En este caso, <Result> puede ser cualquier combinación de las siguientes constantes: - scanCapabilityFeeder: El escáner tiene un alimentador.
- scanCapabilityFlatbed: El escáner tiene un cristal.
- scanCapabilityDuplex: El escáner admite el escaneo a doble cara.
| scanPropertyPaperSize | Tamaño de página definido actualmente para el escaneo. En este caso, <Result> puede ser una de las siguientes constantes: | | - scanPaperSizeA0
- scanPaperSizeA1
- scanPaperSizeA10
- scanPaperSizeA2
- scanPaperSizeA3
- scanPaperSizeA4
- scanPaperSizeA5
- scanPaperSizeA6
- scanPaperSizeA7
- scanPaperSizeA8
- scanPaperSizeA9
- scanPaperSizeAuto
- scanPaperSizeB0
- scanPaperSizeB1
- scanPaperSizeB10
- scanPaperSizeB2
- scanPaperSizeB3
- scanPaperSizeB4
- scanPaperSizeB5
- scanPaperSizeB6
- scanPaperSizeB7
- scanPaperSizeB8
- scanPaperSizeB9
- scanPaperSizeC0
- scanPaperSizeC1
- scanPaperSizeC10
- scanPaperSizeC2
- scanPaperSizeC3
| - scanPaperSizeC4
- scanPaperSizeC5
- scanPaperSizeC6
- scanPaperSizeC7
- scanPaperSizeC8
- scanPaperSizeC9
- scanPaperSizeBusinessCard
- scanPaperSizeStatement
- scanPaperSizeDINB2
- scanPaperSizeDINB4
- scanPaperSizeLedger
- scanPaperSizeJISA2
- scanPaperSizeJISA4
- scanPaperSizeJISB0
- scanPaperSizeJISB1
- scanPaperSizeJISB10
- scanPaperSizeJISB2
- scanPaperSizeJISB3
- scanPaperSizeJISB4
- scanPaperSizeJISB5
- scanPaperSizeJISB6
- scanPaperSizeJISB7
- scanPaperSizeJISB8
- scanPaperSizeJISB9
- scanPaperSizeLegal
- scanPaperSizeLetter
- scanPaperSizeCustom
| Observación: Si se utiliza la constante scanPaperSizeCustom, las dimensiones deben especificarse en la propiedad Area de la variable de tipo Scanner. |
Cambiar las propiedades de un escáner Ocultar los detalles
<Result> = ScanProperty(<Scanner> , <Property> , <Value>)
<Result>: Booleano - True si se modificó la propiedad,
- False en caso contrario.
Si se produce un error, la variable ErrorOccurred se establece en True y ErrorInfo devuelve el mensaje de error correspondiente.
<Scanner>: Variable de tipo Scanner Nombre de la variable de tipo Scanner inicializada con la información del escáner del que se va a cambiar la propiedad. <Property>: Entero Propiedad cuyo valor se va a modificar. Esta propiedad puede corresponder a: - una de las constantes WIA_DIP_xxx, WIA_DPA_xxx, WIA_DPS_xxx, WIA_IPA_xxx, o WIA_IPS_xxx del archivo WiaDef.h de la API de Windows.
Atención: Las propiedades admitidas varían en función del controlador utilizado. Para ver la lista de propiedades, vaya al siguiente enlace: https://github.com/tpn/winddk-8.1/blob/master/Include/um/WiaDef.h. - una de las siguientes constantes:
| | scanPropertyCapability | Funcionalidad del escáner. En este caso, <Result> puede ser cualquier combinación de las siguientes constantes: - scanCapabilityFeeder: El escáner tiene un alimentador.
- scanCapabilityFlatbed: El escáner tiene un cristal.
- scanCapabilityDuplex: El escáner admite el escaneo a doble cara.
| scanPropertyPaperSize | Tamaño de página definido actualmente para el escaneo. En este caso, <Result> puede ser una de las siguientes constantes: | | - scanPaperSizeA0
- scanPaperSizeA1
- scanPaperSizeA10
- scanPaperSizeA2
- scanPaperSizeA3
- scanPaperSizeA4
- scanPaperSizeA5
- scanPaperSizeA6
- scanPaperSizeA7
- scanPaperSizeA8
- scanPaperSizeA9
- scanPaperSizeAuto
- scanPaperSizeB0
- scanPaperSizeB1
- scanPaperSizeB10
- scanPaperSizeB2
- scanPaperSizeB3
- scanPaperSizeB4
- scanPaperSizeB5
- scanPaperSizeB6
- scanPaperSizeB7
- scanPaperSizeB8
- scanPaperSizeB9
- scanPaperSizeC0
- scanPaperSizeC1
- scanPaperSizeC10
- scanPaperSizeC2
- scanPaperSizeC3
| - scanPaperSizeC4
- scanPaperSizeC5
- scanPaperSizeC6
- scanPaperSizeC7
- scanPaperSizeC8
- scanPaperSizeC9
- scanPaperSizeBusinessCard
- scanPaperSizeStatement
- scanPaperSizeDINB2
- scanPaperSizeDINB4
- scanPaperSizeLedger
- scanPaperSizeJISA2
- scanPaperSizeJISA4
- scanPaperSizeJISB0
- scanPaperSizeJISB1
- scanPaperSizeJISB10
- scanPaperSizeJISB2
- scanPaperSizeJISB3
- scanPaperSizeJISB4
- scanPaperSizeJISB5
- scanPaperSizeJISB6
- scanPaperSizeJISB7
- scanPaperSizeJISB8
- scanPaperSizeJISB9
- scanPaperSizeLegal
- scanPaperSizeLetter
- scanPaperSizeCustom
| Observación: Si se utiliza la constante scanPaperSizeCustom, las dimensiones deben especificarse en la propiedad Area de la variable de tipo Scanner. |
<Value>: Tipo que corresponde a la propiedad Nuevo valor de la propiedad. Clasificación Lógica de negocio / UI: Código UI
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|