Surface Automation - Advanced Training (ES)

Automatización de superficie GUÍA DE CAPACITACIÓN AVANZADA Versión: 6.0 Para obtener más información, póngase en contac

Views 95 Downloads 10 File size 2MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Automatización de superficie GUÍA DE CAPACITACIÓN AVANZADA Versión: 6.0

Para obtener más información, póngase en contacto con: [email protected] | GB: +44 (0) 870 879 3000 | EE. UU.: +1 888 7577476 www.blueprism.com

Índice Introducción ........................................................................................................................................................ 5 Ejercicio 1.1.1 Conocimiento de la aplicación ........................................................................................... 5 Ejercicio 1.1.2 Modelo del objeto .............................................................................................................. 6 Ejercicio 1.1.3 Lanzamiento ....................................................................................................................... 6 Ejercicio 1.1.4 Comodín de título de ventana ........................................................................................... 8 Ejercicio 1.1.5 Inicio de sesión ................................................................................................................... 8 2

Salida de datos ........................................................................................................................................... 10 Ejercicio 2.1.1 Obtener detalles de cuenta ............................................................................................. 10 Ejercicio 2.1.2 Botones de radio .............................................................................................................. 11 Ejercicio 2.1.3 Casillas de verificación ..................................................................................................... 12

3

Entrada de datos........................................................................................................................................ 12 Ejercicio 3.1.1 Casillas de texto ................................................................................................................ 12 Validación de entrada................................................................................................................................ 13 Ejercicio 3.1.2 Botones de radio y casillas de verificación...................................................................... 13 Ejercicio 3.1.3 Listas desplegables ........................................................................................................... 14 Ejercicio 3.1.4 Entrada desplegable: método 1 ...................................................................................... 14 Ejercicio 3.1.5 Entrada desplegable: método 2 ...................................................................................... 14 Ejercicio 3.1.6 Entrada desplegable: método 3 ...................................................................................... 15

4

Navegación................................................................................................................................................. 16 Ejercicio 4.1.1 Esperar la imagen: parte 1 ............................................................................................... 16 Ejercicio 4.1.2 Esperar la imagen: parte 2 ............................................................................................... 17 Ejercicio 4.1.3 Ventanas secundarias y mensajes de diálogo ................................................................. 18 Ejercicio 4.1.4 Pestañas ............................................................................................................................ 19

5

Datos tabulados ......................................................................................................................................... 20 Lectura de las regiones dinámicas ............................................................................................................ 20 Ejercicio 5.1.1 Región dinámica: parte 1 ................................................................................................. 20 Ejercicio 5.1.2 Región dinámica: parte 2 ................................................................................................. 23 Ejercicio 5.1.3 Región dinámica: parte 3 ................................................................................................. 24 Ejercicio 5.1.4 Región dinámica: parte 4 ................................................................................................. 25 Ejercicio 5.1.5 Región dinámica: parte 5 ................................................................................................. 26

Información comercial confidencial

Página 2 de 56

Hacer clic en una región dinámica ............................................................................................................ 27 Ejercicio 5.1.6 Clic global de mouse......................................................................................................... 27 Paginado y deslizamiento .......................................................................................................................... 29 Ejercicio 5.1.7 Conocer el control ............................................................................................................ 29 Ejercicio 5.1.8 Uso del botón de deslizamiento ...................................................................................... 30 Ejercicio 5.1.9 Uso de la tecla hacia abajo............................................................................................... 31 Ejercicio 5.1.10 Regiones de lista ............................................................................................................. 32 Ejercicio 5.1.11 Combinar los resultados de la región de la lista ........................................................... 35 Ejercicio 5.1.12 Detectar la posición de columna ................................................................................... 37 Ejercicio 5.1.13 Determinar el ancho de columna .................................................................................. 39 6

Temas avanzados ....................................................................................................................................... 40 6.1

Fuentes ............................................................................................................................................. 40

Identificar fuentes ..................................................................................................................................... 40 Calificar fuentes ......................................................................................................................................... 40 Crear una fuente mediante el editor de región ....................................................................................... 40 Crear una fuente mediante el gerente del sistema ................................................................................. 42 Archivos de fuente ..................................................................................................................................... 43 Conflictos de caracteres ............................................................................................................................ 43 6.2 7

Rendimiento ..................................................................................................................................... 44

Más ejercicios ............................................................................................................................................ 45 Ejercicio 7.1.1 Capacitación de SA - Inicio de sesión .............................................................................. 45 Ejercicio 7.1.2 Capacitación de SA - Encontrar cuenta ........................................................................... 45 Ejercicio 7.1.3 Capacitación de SA - Detalles de cuenta ......................................................................... 45 Ejercicio 7.1.4 Capacitación SA - Notas de cuenta .................................................................................. 45 Ejercicio 7.1.5 Capacitación de SA - Nota ................................................................................................ 45

8

Utilidades ................................................................................................................................................... 45

9

Resumen..................................................................................................................................................... 46

10 Apéndice .................................................................................................................................................... 47 10.1

Modelo del objeto............................................................................................................................ 47

Capacitación de SA - Inicio de sesión........................................................................................................ 47 Capacitación de SA - Encontrar cuenta .................................................................................................... 47 Capacitación de automatización de superficie - Detalles de cuenta ...................................................... 47

Información comercial confidencial

Página 3 de 56

Capacitación de automatización de superficie - Notas de cuenta .......................................................... 48 Capacitación de SA - Nota ......................................................................................................................... 48 10.2

Teclas de envío ................................................................................................................................. 49

Teclas de envío global ............................................................................................................................... 49 Eventos de tecla de envío global .............................................................................................................. 50

Los materiales de la capacitación y otra documentación ("Materiales de capacitación" provistos por Blue Prism como parte del curso de capacitación son propiedad intelectual e información confidencial de Blue Prism. Están destinados al uso solo en conjunción con el software de Blue Prism el cual posee licencia para su compañía y los materiales de capacitación están sujetos a los términos de esa licencia. Además, por la presente, Blue Prism le garantiza una licencia personal, revocable, no transferible y no exclusiva para usar los materiales de capacitación para fines de no producción ni comerciales solamente para fines de capacitación. Puede modificar o adaptar los materiales de capacitación para el uso interno a fin de extender lo necesario para cumplir con los métodos operacionales, provistos para que pueda (a) asegurar que cada copia incluirá todos los derechos de autor y avisos propietarios incluidos en los materiales de capacitación; (b) mantener un registro escrito de la ubicación y el uso de cada copia y (c) brindar una copia de tal registro a Blue Prism a pedido y permitir que Blue Prism verifique lo mismo de vez en cuando a pedido. Para evitar duda, excepto como se permita por licencia o estos términos, no puede (a) copiar, traducir, invertir la ingeniería, invertir el montaje, modificar, adaptar, crear trabajos derivados, descompilar, emerger, separar, desarmar, determinar el código de fuente o, de otra manera, reducir a código binario o cualquier otra forma humana perceptible, en parte o en su totalidad los materiales de capacitación; (b) subalquilar, alquilar, asignar, vender, sublicenciar, rentar, exportar, rexportar, gravar, permitir el uso concurrente o, de otro modo, transferir o garantizar otros derechos en su totalidad o en parte de los materiales de capacitación o (c) brindar o poner a disposición de otra manera los materiales de capacitación en su totalidad o en parte a cualquier persona sin el consentimiento previo por escrito de Blue Prism. © Blue Prism Limited, 2001 - 2017 Todas las marcas registradas se aceptan y se usan para el beneficio de sus respectivos dueños. Blue Prism no es responsable por el contenido de los sitios web externos mencionados en este documento. Blue Prism Limited, Centrix House, Crow Lane East, Newton-le-Willows, WA12 9UY, Reino Unido Registrado en Inglaterra: N.º de reg. 4260035. Tel: +44 870 879 3000. Web: www.blueprism.com

Información comercial confidencial

Página 4 de 56

Introducción Este curso está destinado a los usuarios de Blue Prism que ha podido completar exitosamente los cursos de capacitación básica y automatización de superficie - capacitación de base. Los temas en este cursos son avanzados y no son adecuados para novatos. Este curso cubrirá los principios avanzados de un método de integración denominado Automatización de superficie. La automatización de superficie es una técnica de trabajo con las imágenes y aunque principalmente se usan en aplicaciones de cliente delgado, también se pueden usar para cualquier aplicación con interfaz de usuario. Para los ejercicios en este documento emplearemos la aplicación de cliente pesado de capacitación de automatización de superficie de Blue Prism para similar el efecto de un cliente delgado. Y algunos de los ejercicios aquí serán deliberadamente menos descriptivos que en un curso de capacitación básico.

Punto clave • Aunque podemos espiar la aplicación de capacitación de automatización de superficie como normal (es decir, usando Win32 y AA), para estos ejercicios vamos a pretender que no podemos y trabajaremos usando el modo región.

Ejercicio 1.1.1

Conocimiento de la aplicación

• Lance la aplicación de capacitación de automatización de superficie que usó en el curso básico de capacitación (no la aplicación de cargador de imagen). • Recuerde que para iniciar sesión puede usar cualquier nombre de usuario siempre que la contraseña sea la misma que el nombre de usuario. Deje el desplegable del sistema con su valor predeterminado de “Cuenta”. • Navegue en torno a la aplicación para familiarizarse con la funcionalidad. Tenga en cuenta que los cambios en los datos no se guardan en la base de datos subyacente pero la aplicación responderá como si lo hicieran. • Use el botón Encontrar y el diálogo Encontrar cuenta para buscar los registros. Algunas id. de cuenta que puede usar son: 24064631484213, 96463268719814 o 60273292295243.

Información comercial confidencial

Página 5 de 56

• Cuando se encuentre en una cuenta, habla clic en la pestaña Notas y doble clic sobre cualquier fila en la tabla para mostrar el diálogo Ver nota (notas de cortesía de Shakespeare, W.).

Ejercicio 1.1.2

Modelo del objeto

Se ha preparado un número de planillas de objetos comerciales para usted y crearemos sobre esto durante el curso. Las tablas describen el modelo de objeto provisto en el Apéndice de este documento. • Importe el archivo de Capacitación de automatización de superficie - Base Objects.bprealease para cargar las 5 planillas de objeto comercial.

• Abra uno o dos objetos comerciales para ver cómo se han configurado.

Ejercicio 1.1.3

Lanzamiento

Desarrollamos una página básica de inicio de sesión durante el curso básico de capacitación y recrearemos la lógica de gran alcance para nosotros con el editor de región. • Abra el objeto Capacitación SA - Inicio de sesión. • Abra el modelador de la aplicación, cambie el trayecto a Capacitación de automatización de superficie.exe para que se adecue a la estructura de su carpeta y presione Lanzar.

Información comercial confidencial

Página 6 de 56

• Espíe el elemento de la ventana principal usando el modo región (presione ALT dos veces) y cree una región de imagen en torno a la etiqueta Inicio de sesión de la capacitación de automatización de superficie.

• Cierre el editor de región y complete la página de lanzamiento de forma básica con Navegar y la etapa de espera haciendo “revisión de existencias” con la región.

Punto clave • La aplicación de capacitación de automatización de superficie se ha diseñado para dificultar un poco las cosas al mostrar la fecha actual en la barra de título. • Como sabe, una región es un área de un elemento Win32 y, al igual que el atributo de ventana de texto, puede participar en la identificación de la región. El atributo predeterminado de hoy funcionará, pero no el de mañana.

Información comercial confidencial

Página 7 de 56

Ejercicio 1.1.4

Comodín de título de ventana

El remedio al problema del título de ventana es usar una tipo de correspondencia comodín, es decir, la “Capacitación de Blue Prism”.* • Cambie el tipo de concordancia del atributo de texto de ventana de su región a *(Comodín) y cambie el valor a Capacitación de Blue Prism*. • Ahora seleccione el elemento W32 en su región y cambie el atributo de texto Ventana de la misma manera. Esto asegurará significativamente que cualquier región nueva que cree bajo este elemento llevará la misma configuración comodín.

Ejercicio 1.1.5

Inicio de sesión

• Vuelva al editor de región al presionar el botón Regiones.

• Cree las regiones de imagen para las etiquetas de Nombre de usuario y los botones Inicio de sesión y Restablecer. Use las propiedades predeterminadas para todo. Si lo recuerda del curso anterior, la búsqueda de la imagen del tiempo de ejecución inicia en la posición de tiempo de diseño, de forma que aquí reducir el relleno no hará más eficiente la búsqueda. • Cree regiones coordinadas para los campos Nombre de usuario y Contraseña. Coloque las regiones dentro de los bordes de cada campo. • Vincule las regiones coordinadas con sus etiquetas respectivas.

Información comercial confidencial

Página 8 de 56

• Recree la lógica del curso básico de capacitación para propagar la pantalla de inicio de sesión y presione el botón. Recuerde usar el campo Pausar después de cada paso para ingresar pausas entre las acciones de Navegar. Tenga en cuenta que un conjunto de elementos de datos globales están disponibles en la página Inicializar.

• También experimente con la entrada Intervalo para las teclas de envío global. Para esta aplicación, no se necesitará un intervalo pero en algunas es necesario enviar teclas a una velocidad más reducida. • En el modelador de la aplicación, cree un nuevo elemento y espíe la pantalla Detalles de cuenta con el modo región. • Cree una región de imagen en torno al botón Encontrar y úsela en la etapa de espera al final de su página de inicio de sesión.

• Ejecute la página para revisar si funciona. Recuerde lo que hemos aprendido en el curso básico de capacitación sobre oscurecer la aplicación objetivo. • Cuando esté conforme con su página de inicio de sesión, guarde y cierre su objeto.

Información comercial confidencial

Página 9 de 56

2

Salida de datos

Ejercicio 2.1.1

Obtener detalles de cuenta

En este ejercicio, nos concentraremos en la lectura de la aplicación, la cual usa de manera predeterminada Arial 9.5 como su fuente. • En el gerente del sistema, cree una definición de fuente para Arial 9.5. • En la aplicación de capacitación, encuentre manualmente una cuenta de su elección. • Abra el objeto Capacitación SA - Detalles de cuenta, adjunte y espíe la ventana principal con Modo región. • Cree una región de imagen en torno a la etiqueta de id. de cuenta, nombre la región de manera apropiada, presione Aceptar para cerrar el editor de región. • Como antes, modifique el tipo de concordancia del atributo Título de ventana del elemento de región y el elemento Win32 sobre él. Revise que ambos estén alineados. • Vuelva al editor de región al presionar el botón Regiones. • Cree una región coordinada justo dentro del campo Id. de cuenta. Asigne Arial 9.5 como la fuente y haga que la región dependa de su etiqueta (es decir, la región de imagen). • Confirme que la nueva región estará destacada y cierre el Modelador de la aplicación. • Vaya a la página Obtener detalles de su objeto y agregue una etapa de Espera para realizar “Revisar existencias” en la región de etiqueta id. de cuenta. Use uno de los elementos de datos globales para el valor del tiempo de espero, el uno medio debería ser suficiente. • Conecte la condición de espera a Fin y agregue una etapa de Excepción en el otro extremo de la etapa de espera. • Ejecute la página para revisar si funciona y, luego, agregue una etapa de lectura antes de la etapa final. Vincule la etapa de espera a la lectura y la lectura al final. • Establezca la etapa de lectura para aplicar el Reconocer texto en el campo id. de cuenta. El campo de color de fondo es F8F8FF, así que use esta entrada de color de fondo. Recuerde que no especifica los colores de primer plano y de fondo. • Ejecute la página para confirmar que la id. de cuenta se lea como se esperó. De no ser así, entonces revise la posición de la región coordinada, puede ser que sea demasiado estrecha alrededor del texto. • Continúe para modelar todos los otros campos aparte de los botones de radio Género y la casilla Verificada. No hay necesidad de agregar etapas de espera para cada campo, solo agregue más etapas de lectura. Tenga en cuenta que el color de fondo del titulo desplegable es F0F0F0.

Información comercial confidencial

Página 10 de 56

Ejercicio 2.1.2

Botones de radio

Un botón de radio evidentemente no contiene texto y, por lo tanto, no lo podemos usar para reconocer el texto. Podemos, sin embargo, con un modelado cuidadoso, usar una etapa de espera que nos diga si se selecciona un botón de radio. • Vuelva al modelador de la aplicación, seleccione uno de sus elemento de la región y presione el boto Regiones para abrir el editor de región. • Haga zoom en la imagen a 500 % y deslice uno de los botones de radio en la vista. • Cree una región coordinada que se establezca precisamente en el botón de radio sin tocar los laterales.

• Luego cree una región de imagen en la etiqueta está vinculada con la región coordinada.

• Vuelva a Object Studio, agregue una etapa de espera y configure con dos filas, usando la condición de color uniforme. La primera debe ser color uniforme = verdadero y la segunda, color uniforme = falso.

Información comercial confidencial

Página 11 de 56

• Conecte las ramas de la etapa de espera a las dos etapas de cálculo, una para establecer una marca en Falso y, la otra, en Verdadero.

Ejercicio 2.1.3

Casillas de verificación

Las casillas de verificación se pueden tratar de la misma manera que los botones de radio. • Cree una región coordinada en la parte interior de la casilla de verificación Verificado. • Cree una región de imagen en torno a la etiqueta y relaciónela con la casilla de verificación.

• Luego use la etapa de espera para decidir si la región coordinada contiene un color uniforme o no. Si no, entonces sabemos que está evaluada.

3

Entrada de datos

Ejercicio 3.1.1

Casillas de texto

Si ya ha intentado ingresar los valores en las casillas de texto en la pantalla de inicio de sesión y propagado la pantalla de detalles de cuenta, no hay diferencia. • Presione manualmente el botón Nuevo para preparar la pantalla detalles de cuenta. • En el inicio de la página Establecer detalles de su objeto, coloque una etapa de espera que revise el campo de id. de cuenta. • Después de establecer la etapa de espera, se propagará una etapa de navegación en el campo. Recuerde de la página de inicio de sesión que puede enviar teclas como {HOME}{DELETE 20} para asegurarse que el campo esté vacío antes de que ingrese su valor. Recuerde también que las teclas globales de envío requieren que la aplicación objetivo esté activa y que el cursor esté en el lugar correcto.

Información comercial confidencial

Página 12 de 56

• Cuando tenga en funcionamiento las teclas de envío global, intente el método de “pegar desde el portapapeles” que usamos en el curso básico de capacitación.

Validación de entrada En circunstancias muy raras, que dependen completamente de la aplicación objetivo, puede notar inconsistencias con las teclas de envío, donde los caracteres llegan en un orden diferente, por ejemplo, “12435” en lugar de “12345”. Al incrementar el valor de entrada del intervalo es probable que se cure este problema, pero quizás también sea necesario volver a leer los datos ingresados para confirmar que la entrada sea correcta.

Puntos clave • Solo se recomienda que este método de validación de toda la entrada de texto se use si ha encontrado un problema de confiabilidad con las teclas clave durante su prueba. • Incluso donde esta prueba ha mostrado que no se requiere tal validación, quizás sea prudente leer de nuevo cualquier entrada de texto crítica (por ejemplo, las transacciones financieras) ya que esto significa una mitigación de los riesgos.

Ejercicio 3.1.2

Botones de radio y casillas de verificación

La entrada para estos tipos de controles es simplemente enviar un clic de mouse global al centro de la región. Una leve complicación es que necesitamos leer el control primero para asegurarnos que sabemos si un clic seleccionará o deseleccionará. • Agregue una etapa de espera de dos ramas a la página Configurar detalles como antes, de manera que detecte si la casilla de verificación está marcada o no. En la rama “no marcada” agregue la etapa Navegación para hacer clic en la casilla de verificación. • La entrada Género es un poco más trabajosa debido a que tiene dos botones de radio, pero se aplica el mismo principio. Revise el estado actual y, luego, haga clic de ser necesario.

Información comercial confidencial

Página 13 de 56

Ejercicio 3.1.3

Listas desplegables

Ahora las cosas comenzarán a complicarse un poco debido a que tendrán que prestar mucha atención a la sincronización de nuestra automatización de superficie y el comportamiento de la aplicación de capacitación. Las listas desplegables (también conocidas como casillas de combinación) no se comportan todas de la misma manera y se requerirá un grado de experimentación para poner a funcionar la mejor técnica de entrada. En los siguientes ejercicios, intentaremos algunas opciones diferentes.

Ejercicio 3.1.4

Entrada desplegable: método 1

Este método es esencialmente igual que una entrada de casilla de texto pero su efectividad depende de la aplicación objetivo, en algunas listas desplegables no funcionará. • Prepare manualmente la pantalla de detalles de cuenta para la nueva cuenta. • En su diagrama, agregue una etapa de navegación para enfocarse en el campo título con un centro de clic de mouse global. • Luego use las teclas de envío global para ingresar “Sr”. Debería ver que el elemento correcto de la lista se seleccionó automáticamente.

Ejercicio 3.1.5

Entrada desplegable: método 2

Como con cualquier entrada que confíe en el clic de mouse global y las teclas de envío global, puede ser prudente también leer el campo para revisar que el valor se haya ingresado de forma correcta. En este método, combinaremos la entrada y la salida para llegar a la selección correcta. • Presione manualmente el botón Nuevo para restablecer la pantalla de detalles de cuenta. • Use la etapa de navegación para abrir la lista de título con un clic de mouse global orientado al botón del extremo derecho del cuadro combinado. Deberían funcionar las coordenadas x=190 y=10.

Punto clave • Un clic global de mouse puede usar las coordenadas fuera de los bordes de una región o elemento. • Entonces use las teclas de envío global para ingresar {DOWN} para la tecla hacia abajo. • Agregue la etapa de lectura después de navegación para leer el campo título. Tenga en cuenta que el color de fuente será blanco, FFFFFF. • Después de la etapa de lectura coloque una etapa de decisión con la expresión [Texto de pantalla]=[Título] • Vincule Sin rama a la decisión de vuelta a la etapa navegar de la tecla hacia abajo y la rama sí hacia una etapa final. • Ejecute la página y debería ver una lista abierta y la tecla hacia abajo moviéndose a través de la lista de elementos.

Información comercial confidencial

Página 14 de 56

Evidentemente, este método asume que el elemento objetivo está por debajo del elemento actual. Cuando no pase eso, quizás sea necesario usar {UP} para ir arriba en la lista o quizás usar {HOME} para volver al primer elemento y, luego, moverse hacia abajo desde la parte superior. Tan difícil como suena, a veces es la única forma de gestionar un cuadro combinado mediante la automatización de superficie.

Ejercicio 3.1.6

Entrada desplegable: método 3

Este método es una combinación de los dos métodos anteriores. Si un cuadro combinado no le permite seleccionar un elemento simplemente al escribir el valor, quizás pueda escribir la primera letra de su elemento para saltar a la lista en lugar de moverse a través de cada elemento. • Restablezca los detalles de cuenta con el botón Nuevo como antes. • Ingrese una nueva navegación para enviar la primera letra de su valor de título mediante las teclas de envío global. La función izquierda será ideal aquí. • Luego, mueva su etapa de navegación de “tecla hacia abajo” hacia la rama de la decisión “No”.

Tenga en cuenta que cuando use esta técnica, el cuadro combinado solo destacará parcialmente el texto seleccionado en azul. Esto nos da un problema debido a que Reconocer texto está esperando una fuente blanca. ¿Cómo se puede resolver esto?

Información comercial confidencial

Página 15 de 56

Una solución simple sería modificar la expresión en la etapa de decisión para comparar la parte del título que verá Reconocer texto, por ejemplo, [Texto de pantalla]=Med([Título], 2, Len([Título]))

Punto clave • Los métodos descritos anteriormente son ejemplos de cómo un cuadro combinado puede manejarse. Estas técnicas quizás necesiten ajuste para adecuarse a los cuadros combinados que encontrará en la realidad.

4

Navegación

Como con la navegación de Windows, el marco principal, Java o la aplicación web, la navegación de automatización de superficie sigue el mismo patrón de dependencia. 1. Confirme el estado actual como se espera. 2. Inicie la navegación. 3. Espere el cambio predicho del estado.

Ejercicio 4.1.1

Esperar la imagen: parte 1

Ya habrá advertido el ícono que indica el estado bloqueado del registro de cuenta y ese cambio de estado no es inmediato. También sabrá que la velocidad de la ejecución en la sala de control es mucho más rápida que en Object Studio y que simplemente al hacer clic en el ícono sin esperar, no funcionará. Como siempre, tenemos que mantener el ritmo de nuestro objeto con el estado de la aplicación objetivo. • Presione el botón regiones en el modelador de la aplicación para abrir el editor de región. • Cree una imagen en torno al ícono de candado y denomínela “Ícono bloqueado”. • Cierre el editor de región y presione Agregar elemento en el modelador de la aplicación para crear un nuevo elemento. • Presione Nuevo para restablecer la pantalla Detalles de cuenta y, luego, haga clic en el ícono para desbloquear. • Vuelva al modelador de la aplicación y presione Identificar para espiar la ventana principal con el modo región. • Cuando se abra el editor de región, cree una región de imagen y denomínela “Ícono desbloqueado”. • Cierre el editor de región y ajuste el atributo de texto de ventana para usar un comodín coincidente, como lo hicimos anteriormente para contabilizar la fecha actual usada en el título de la ventana. Haga el mismo cambio en el elemento Win32 y hacia el elemento de nueva región.

Información comercial confidencial

Página 16 de 56

Ahora, tenemos regiones para ambos estados posibles del ícono, usemos entonces nuestro objeto comercial. • Vaya a la página Desbloquear y agregue una etapa de navegación y de espera. • Tenga el ícono bloqueado del clic de navegación y la etapa de espera en espera para el ícono desbloqueado.

• Ejecute la página para ver si funciona. Recuerde agregar una aplicación de activación y usar el campo Pausar luego de cada paso. • Si lo desea, puede crear una página de desbloqueo para que haga la operación contraria.

Ejercicio 4.1.2

Esperar la imagen: parte 2

Quizás haya advertido cuando presiona Guardar que aparece un ícono giratorio a la derecha del botón Nuevo. Esto es para simular los datos que se están guardando en una base de datos de back-end. El problema de la automatización de superficie aquí es que no aparece ningún indicador cuando se completa el guardado, de manera que tendremos que esperar la ausencia del ícono giratorio.

• Cree una región coordinada a la derecha del botón Nuevo donde aparezca el ícono giratorio. No se preocupe por la precisión, la región solo debe ser aproximada. • Cree otra región de imagen para el botón Guardar. • En la página Guardar de su objeto comercial use Navegar para hacer clic en Guardar región. • Después de Navegar, use la etapa de espera con el color uniforme = falsa condición. • Luego, agregue una segunda etapa que tenga color uniforme = condición verdadera.

Información comercial confidencial

Página 17 de 56

Aquí, la primera etapa de espera nos dice que el guardado está en progreso y, la segunda, cuando está completo.

Ejercicio 4.1.3

Ventanas secundarias y mensajes de diálogo

En este ejercicio, veremos la ventana Encontrar cuenta.

• Presione el botón Encontrar para que aparezca la ventana Encontrar cuenta. • En el modelador de la aplicación, cree un nuevo elemento y espíe la ventana principal (no la ventana Encontrar cuenta) con el modo región. Aunque podemos espiar la ventana Encontrar cuenta, para este ejercicio pretenderemos que no podemos. • Cree una región de imagen alrededor del botón Encontrar y otro alrededor del título de ventana Encontrar cuenta. • Cierre el editor de región y revise que Destacar funcione según lo esperado.

Información comercial confidencial

Página 18 de 56

• En la página navegar para encontrar de la Capacitación SA - Objeto comercial de detalles de cuenta, agregue una etapa de navegación y de espera. Por ahora, sabrá que Navegar es para hacer clic en el botón y que espera es para revisar la apariencia de la ventana. • Ejecute la página para ver si funciona, luego cierre manualmente la ventana Encontrar cuenta.

Ejercicio 4.1.4

Pestañas

Hay dos pestañas en la pantalla Detalles de cuenta, una para la cuenta y otra para las notas. Los botones de pestaña tienen dos estados, seleccionado y deseleccionado.

Navegar entre las pestañas es muy parecido a la lógica de bloque/desbloqueo que hemos creado anteriormente. • Espíe los botones de pestaña ya que coordinan las regiones. • Mire de cerca los botones y vea cómo el fondo de un botón seleccionado contiene el blanco y el fondo del botón deseleccionado es gris. Como con la casilla de verificación anterior, con una región posicionada cuidadosamente, podemos usar esta diferencia visual para determinar el estado del botón.

• En la página Navegar hacia notas de la capacitación SA - Objeto comercial de detalles de cuenta, use el botón de pestaña Navegar para hacer clic en las notas. En la etapa de espera que sigue, use la condición Contiene color con FFFFF (blanco) como la entrada de color.

• Ejecute la página para ver si funciona. Agregue una etapa de excepción al tiempo de espera para esperar que finalice la página.

Información comercial confidencial

Página 19 de 56

• Luego copie las etapas de navegación, espera, finalización y excepción desde la página y pegue en la página Navegar a detalles. • Ajuste las propiedades de navegación y esperar para usar la región del botón de Cuenta y luego ejecute la página para revisar si funciona.

5

Datos tabulados

Como habremos visto, la pestaña Notas presenta una gran tabla de notas. En los siguientes ejercicios, aprenderemos cómo crear una región coordinada que se mueve de fila en fila de manera que podamos leer la tabla.

Lectura de las regiones dinámicas Una región dinámica es simplemente una región coordinada que usa el tipo de concordancia dinámica para algunos de sus atributos coordinados. Como recordará del curdo básico, el valor de un atributo con los tipos de concordancia dinámica no está fijo en el modelador de la aplicación sino que el valor se suministra de Object Studio en el tiempo de ejecución. Esto nos permite ajustar y restablecer el valor de atributo mientras que el objeto comercial esté en movimiento.

Ejercicio 5.1.1

Región dinámica: parte 1

Al usar una región dinámica para leer una lista, es imperativo saber el espacio exacto de las filas. En esta aplicación de capacitación la distancia entre una fila y la siguiente es de 25 píxeles. Recuerde esa cantidad y siga cuidadosamente los pasos. • Cierre su capacitación de SA - Objeto comercial de detalles de cuenta - Notas de cuenta. • Cree una región coordinada que se adecue dentro de la primera celda de agente en torno al texto.

• Cierre el editor de región y establezca el atributo Texto de ventana al comodín, como hemos hecho antes. Recuerde cambiar el elemento de región y el elemento Win32 sobre él.

Información comercial confidencial

Página 20 de 56

• Aplique el tipo de concordancia dinámica a los atributos de región Inicio Y y Fin Y. • Haga una nota del valor Inicio Y, que en este ejemplo es 161. Su valor puede ser un poco diferente.

• Vuelva al editor de región y cree una región de imagen en el encabezado de columna Agente. Como antes, tenga en cuenta que esta región no necesita establecerse perfectamente en torno a la palabra “Agente” ya que no estará leyendo el texto de ella. El rol de esta región es para fijar la región de celda, de manera que sea suficiente que la región de encabezado sea visualmente única y tenga suficiente relleno para poder encontrarse. • Coloque en posición relativa la región de celda en relación con la región de encabezado.

• Cierre el editor de región y cree una nota de atributo de Inicio Y de la región de encabezado. En el ejemplo representado aquí, el valor es 144 pero no importa si el suyo es levemente diferente. • Calcule la altura vertical entre las dos regiones. En este ejemplo es 161-144=17 pero nuevamente, su respuesta quizás sea un poco diferente. Recuerde el resultado. • Cierre el modelador de la aplicación y agregue una etapa de lectura que aplique el método Obtener bordes a la región de encabezado. Cree una recopilación indefinida denominada Bordes para usar como valor de Almacenamiento. Recuerde de su capacitación que una recopilación indefinida es una con campos predefinidos.

• Ahora agregue tres elementos de datos numéricos denominados Inicio Y, Fin Y y altura de fila. Establezca el valor inicial de altura de fila como 25.

Información comercial confidencial

Página 21 de 56

• Luego de la etapa de lectura, agregue una etapa de cálculo múltiple para que funcione con los valores de inicio Y y fin Y. En el tiempo de ejecución de las recopilaciones de límites tendrán un campo denominado Superior y agregaremos el 17 (recuerde que quizás tenga una leve diferencia en el valor) para calcular la posición de la parte superior de la región de celda. Supondremos la altura de la región en 20 y lo usaremos en el segundo cálculo.

• Después del cálculo, agregue una etapa de lectura que corresponda a la imagen de lectura para la región de la celda. Y, como la región de la celda tiene atributos dinámicos, necesitará presionar el botón Parámetros para suministrarle los valores.

• Por último, como lo hicimos antes, agregue la etapa navegar al inicio de la página para activar la aplicación objetivo. • Ejecute su página y tendría que verse parecido a esto.

Información comercial confidencial

Página 22 de 56

Ejercicio 5.1.2

Región dinámica: parte 2

Ciertamente, en esta etapa el resultado quizás no parezca notable, dado la cantidad de pasos implica llegar hasta aquí. Sin embargo, continuemos e ingresemos un bucle para que la región de celda mueva las filas hacia abajo. • Agregue un nuevo número de elemento de datos denominado fila y establezca su valor inicial en cero. • Arrastre la etapa final lejos de la etapa de lectura e ingrese una etapa de cálculo para incrementar el elemento de datos de a uno. • Tenga en cuenta que la aplicación de capacitación muestra trece filas de una vez, pero la decimotercera fila no es completamente visible. Con el mantra de automatización de superficie “si no lo puede ver, entonces tampoco puede verlo Blue Prism” en mente, concentrémonos ahora solo en la primera de las doce filas. • Agregue una etapa de decisión después del cálculo múltiple que usa la expresión [Row] >= 12. Vincule la rama Sí a la etapa Final. • Cree otro cálculo múltiple y agregue las siguientes expresiones.

Información comercial confidencial

Página 23 de 56

• Vincule sin rama a la decisión para este cálculo múltiple y, luego, vuelva a vincular en torno a la etapa de lectura. Su diagrama ahora se verá parecido a este.

• Ejecute la página y, luego, mire el elemento de datos de la imagen. Debería ver una imagen de la celda del agente desde la fila doceava. El borde de la celda no debe ser visible.

Ejercicio 5.1.3

Región dinámica: parte 3

De nuevo, quizás se pregunte qué estamos haciendo aquí. Los ejercicios anteriores pretenden mostrarle la precisión del “píxel perfecto” necesario cuando mueva una región dinámica hacia una lista. Las imprecisiones quizás no sean evidentes al comienzo, pero a medida que sigamos las filas, se puede desarrollar una breve imprecisión en un error significativo. • Como ejemplo, cambie el valor inicial del elemento de datos de fila a 24 y vuelva a ejecutar su página. • Su página no produjo ninguna excepción, entonces ¿cuál es el problema? Mire la imagen del elemento de datos, debería ver que está mal alineada y que Reconocer texto no tiene posibilidades de éxito.

• Ponga el elemento de datos de fila nuevamente a 25.

Información comercial confidencial

Página 24 de 56

Ejercicio 5.1.4

Región dinámica: parte 4

Ahora que sabemos que nuestros cálculos coordinados son precisos, usemos Reconocer texto para captar los valores de la tabla. • Abra las propiedades de la recopilación Notas y vea que se haya configurado con los tres campos. • Agregue una nueva fila a la celda de etapa de lectura y use Reconocer texto para almacenar un valor en el campo Agente de la recopilación Notas.

• Presione el botón Parámetros para suministrar los atributos dinámicos Inicio Y y Fin Y.

• Para la fuente, tiene la opción de brindar el nombre de fuente en la etapa lectura o establecerla en el editor de región. En práctica, probablemente lo haremos después, pero aquí lo haremos primero. La fuente es Arial 9.5 y, debido a que el texto de la aplicación es negro, no necesitamos brindar un color de primer plano (o un color de fondo).

Información comercial confidencial

Página 25 de 56

• Ahora pongamos la etapa de acción sobre la celda de la etapa de lectura y establézcala para agregar una nueva fila a la recopilación Notas. Asegúrese de enlazar el bucle a la etapa de acción en lugar de a la etapa de lectura.

• Ejecute la página y, luego, mire a los valores actuales en la recopilación. Debería ver que las doce celdas se han leído.

Ejercicio 5.1.5

Región dinámica: parte 5

Ahora tenemos un nuevo mecanismo para leer la primera columna, agregar más columnas será más fácil. • Abra el modelador de la aplicación y presione el botón Regiones para abrir el editor de región. • Cree una nueva región coordinada dentro de la primera celda de fecha y vincúlela con la región de encabezado del agente. Podemos crear una región de encabezado de fecha nueva, pero aquí simplemente volveremos a utilizar la región de encabezado de agente. • Cierre el editor de región y use Copiar máscara de elemento para copiar la selección de atributo de una región de celda de agente y péguela en la región de celda de fecha. Esta es una manera rápida de aplicar la misma configuración de tipo de concordancia.

Información comercial confidencial

Página 26 de 56

• Edite las propiedades de la etapa de lectura para usar Reconocer texto a fin de leer la celda de fecha. Recuerde establecer los atributos dinámicos Inicio Y y Fin Y y brindar el nombre de fuente como Arial 9.5.

• Ejecute de nuevo la página y debería encontrar que las fechas se leen en su recopilación.

Punto clave • Al leer los datos de caracter de una aplicación, generalmente es mejor usar el tipo de datos de texto, incluso para los valores como las fechas. La razón para esto es que evita cualquier error de moldeo potencial en la etapa de lectura y brinda la oportunidad de resolver los problemas después de que se hayan captado los datos. • Este principio se aplica a cualquier técnica de lectura, no solo a la automatización de superficie.

Hacer clic en una región dinámica En este momento, tenemos un mecanismo de lectura de la primera página en la tabla Notas. Veremos la lectura pasada en la primera página en los ejercicios posteriores, pero ahora veremos cómo enviar un clic de mouse a una fila, de manera que podamos abrir una nota individual.

Ejercicio 5.1.6

Clic global de mouse

Para hacer clic en una fila en la tabla, simplemente ponga en funcionamiento las coordenadas en relación con la posición de la tabla y la altura de la fila. Ese método podría funcionar, provista la posición de la tabla como una constante. Este ejercicio reutiliza la relación de encabezado-celda que desarrollamos en los ejercicios anteriores y, como tal, ofrece un mecanismo más flexible.

Información comercial confidencial

Página 27 de 56

• Copie los elementos navegar, leer, cálculo múltiple y datos desde el inicio de la página Obtener detalles de su capacitación de SA - Objeto comercial de notas de cuenta.

• Péguelas en navegar hacia la página ver nota. • Agregue un nuevo cálculo múltiple denominado fila objetivo y otra etapa de navegación denominada clic, como se muestra a continuación.

• Agregue dos expresiones a la nueva etapa de cálculo múltiple para calcular los elementos de datos Inicio Y y Fin Y.

Información comercial confidencial

Página 28 de 56

• Use estos elementos de datos como valores de atributo dinámico para un centro de clic de mouse global en la nueva etapa de navegación.

• Establezca el valor inicial del elemento de datos de fila en 7 y, luego, ejecute su página. Debe ver el clic del mouse seleccionar la séptima fila. • Para un doble clic, agregue una segunda fila a la etapa de navegación con una breve pausa entre ellas.

• Como con cualquier navegación, en práctica usaremos una etapa de espera para confirmar que se lleva a cabo el efecto esperado, pero para el fin de este ejercicio continuaremos sin hacerlo.

Paginado y deslizamiento Como se mencionó anteriormente, la automatización de superficie consiste en interpretar una imagen, es decir, lo que puede ver. Los elementos que pueden desplazarse fuera de la vista, como la tabla Notas, requieren más esfuerzo debido a que tenemos que forzar los elementos ocultos en la vista. Sincronizar este movimiento con nuestras regiones es un desafío que abordaremos en los ejercicios siguientes.

Ejercicio 5.1.7

Conocer el control

Como cuadros combinados no todas las tablas y listas tienen el mismo comportamiento cuando se trata del deslizamiento. Algunas responden a pulsaciones de teclas como Hacia abajo y RePág, en algunas puede hacer cosas como CTRL + FIN para saltar hacia la parte posterior y en algunas la opción solo es hacer clic en la barra de deslizamiento. • Dedique un momento a experimentar con la lista de notas e intente diferentes pulsaciones de tecas (manual) y clics de mouse para aprender cómo se comporta esta lista.

Información comercial confidencial

Página 29 de 56

Ejercicio 5.1.8

Uso del botón de deslizamiento

Generalmente, el método de prueba más simple para atravesar las filas es hacer clic en el botón de deslizamiento. Como hemos visto, hay doce filas en la pantalla completa con una pantalla parcial y una presión del botón mueva las filas hacia arriba en un lugar. • Vuelva a la página Obtener detalles y recuerde que tomamos la decisión de parar cuando el contador de fila llegue a 12. Cambie el límite a 20. • Agregue una nueva etapa de decisión a la derecha de la parada Decisión y mueva el cálculo múltiple hacia arriba. Esta nueva etapa de decisión debe tener la expresión [Fila] se usan para modificar la instrucción de procedimiento para ser una “techa hacia abajo y mantener” o “tecla hacia arriba”, por ejemplo, {SHIFT} para ‘mantener SHIFT, presionar B, luego liberar SHIFT, es decir, B. Tecla

Interpretación

Resultado

a

Presión de la tecla A

a

A

Presión de la tecla A

A

{SHIFT}

SHIFT hacia abajo, presionar tecla A, SHIFT hacia arriba

A

5

presión de la tecla 5

5

%

presión de la tecla 5 (en un teclado de GB)

5

{SHIFT}

SHIFT hacia abajo, presionar tecla 5, SHIFT hacia arriba

%

Hola{RETURN}mundo

Tecla H-O-L-A presiona, VOLVER, tecla M-U-N-D-O

hola mundo

presiona {ALT}

ALT hacia abajo, tecla A presiona, tecla B presionar, ALT hacia arriba

{ALT}B

ALT hacia abajo, tecla A, ALT hacia arriba, tecla B

presionar {CTRL}

CTRL hacia abajo, SHIFT hacia abajo, tecla de ESCAPE presionar, SHIFT hacia arriba, CTRL hacia arriba.

Punto crítico • Siempre se debe tener cuidado con la sintaxis de los eventos de tecla de envío. Una pulsación de teclas hacia abajo para las teclas especiales siempre debe estar seguido de una correspondiente pulsación de teclas hacia arriba. Se enumera una lista completa de series de código clave a continuación. Descripción A

La tecla A.

Agregar

La tecla Agregar.

Alt o ALT

La tecla modificadora ALT.

Apps

La tecla de aplicación (Microsoft Natural Keyboard).

A/A

La tecla ATTN.

B

La tecla B.

Volver

La tecla BACKSPACE.

BrowserBack

La tecla Atrás en explorador (Windows 2000 o posterior).

BrowserFavorites

La tecla Favoritos en explorador (Windows 2000 o posterior).

BrowserForward

La tecla Adelante en explorador (Windows 2000 o posterior).

BrowserHome

La tecla Inicio en explorador (Windows 2000 o posterior).

BrowserRefresh

La tecla Actualizar en explorador (Windows 2000 o posterior).

Información comercial confidencial

Página 51 de 56

BrowserSearch

La tecla Buscar en explorador (Windows 2000 o posterior).

BrowserStop

La tecla Detener explorador (Windows 2000 o posterior).

C

La tecla C.

Cancelar

La tecla CANCELAR.

Mayúscula

La tecla BLOQ MAYÚSC.

BloqMayús

La tecla BLOQ MAYÚSC.

Borrar

La tecla BORRAR.

Control o CTRL

La tecla modificadora CTRL.

ControlKey

La tecla CTRL.

Crsel

La tecla CRSEL.

D

La tecla D.

D0

La tecla 0.

D1

La tecla 1.

D2

La tecla 2.

D3

La tecla 3.

D4

La tecla 4.

D5

La tecla 5.

D6

La tecla 6.

D7

La tecla 7.

D8

La tecla 8.

D9

La tecla 9.

Decimal

La tecla decimal.

Borrar

La tecla DEL.

Dividir

La tecla dividir.

Abajo

La techa de FLECHA HACIA ABAJO.

E

La tecla E.

Fin

La tecla FIN.

Enter

La techa ENTER.

EraseEof

La tecla ERASE EOF.

Salir

La tecla ESC.

Ejecutar

La tecla EJECUTAR.

Exsel

La tecla EXSEL.

F

La tecla F.

F1

La tecla F1.

F10

La tecla F10.

F11

La tecla F11.

F12

La tecla F12.

F13

La tecla F13.

F14

La tecla F14.

F15

La tecla F15.

Información comercial confidencial

Página 52 de 56

F16

La tecla F16.

F17

La tecla F17.

F18

La tecla F18.

F19

La tecla F19.

F2

La tecla F2.

F20

La tecla F20.

F21

La tecla F21.

F22

La tecla F22.

F23

La tecla F23.

F24

La tecla F24.

F3

La tecla F3.

F4

La tecla F4.

F5

La tecla F5.

F6

La tecla F6.

F7

La tecla F7.

F8

La tecla F8.

F9

La tecla F9.

FinalMode

La tecla de modo final IME.

G

La tecla G.

H

La tecla H.

HanguelMode

La tecla de modo Hanguel IME. (mantenida para compatibilidad, use HangulMode)

HangulMode

La tecla de modo Hangul IME.

HanjaMode

La tecla de modo Hanja IME.

Ayuda

La tecla AYUDA.

Inicio

La tecla INICIO.

I

La tecla I.

IMEAccept

La tecla aceptar IME, reemplaza IMEAceept.

IMEAceept

La tecla aceptar IME. Obsoleta, use IMEAccept.

IMEConvert

La tecla convertir IME.

IMEModeChange

La tecla cambiar modo IME.

IMENonconvert

La tecla no convertir IME.

Insertar

La tecla INSERT.

J

La tecla J.

JunjaMode

La tecla modo Junja IME.

K

La letra K.

KanaMode

La tecla modo Kana IME.

KanjiMode

La tecla modo Kanji IME.

KeyCode

La máscara de bits para extraer un código clave desde el valor de tecla.

L

La tecla L.

LaunchApplication1

La tecla uno de inicio de aplicación (Windows 2000 o posterior).

Información comercial confidencial

Página 53 de 56

LaunchApplication2

La tecla dos de inicio de aplicación (Windows 2000 o posterior).

LaunchMail

La tecla de lanzar correo (Windows 2000 o posterior).

Botón I

El botón izquierdo del mouse.

LControlKey

La tecla izquierda CTRL.

Izquierda

La tecla de FLECHA IZQUIERDA

LineFeed

La tecla LINEFEED.

LMenu

La tecla izquierda ALT.

LShiftKey

La tecla izquierda SHIFT.

LWin

La tecla de logotipo izquierdo de Windows (Microsoft Natural Keyboard).

M

La tecla M.

MButton

El botón medio del mouse (mouse de tres botones).

MediaNextTrack

La tecla de pista siguiente de medios (Windows 2000 o posterior).

MediaPlayPause

La tecla de pausar reproductor de medios (Windows 2000 o posterior).

MediaPreviousTrack

La tecla de pista anterior de medios (Windows 2000 o posterior).

MediaStop

La tecla de detener medios (Windows 2000 o posterior).

Menú

La tecla ALT.

Modificadores

La máscara de bits para extraer los modificadores de un valor clave.

Multiplicar

La tecla de multiplicación.

N

La tecla N.

Siguiente

La tecla AvPág.

NoName

Una constante reservada para el uso futuro.

Ninguno

Sin presionar tecla

NumLock

La tecla NUM LOCK.

NumPad0

La tecla 0 en el teclado numérico.

NumPad1

La tecla 1 en el teclado numérico.

NumPad2

La tecla 2 en el teclado numérico.

NumPad3

La tecla 3 en el teclado numérico.

NumPad4

La tecla 4 en el teclado numérico.

NumPad5

La tecla 5 en el teclado numérico.

NumPad6

La tecla 6 en el teclado numérico.

NumPad7

La tecla 7 en el teclado numérico.

NumPad8

La tecla 8 en el teclado numérico.

NumPad9

La tecla 9 en el teclado numérico.

O

La tecla O.

Oem1

La tecla OEM 1.

Oem102

La tecla OEM 102.

Oem2

La tecla OEM 2.

Oem3

La tecla OEM 3.

Oem4

La tecla OEM 4.

Oem5

La tecla OEM 5.

Información comercial confidencial

Página 54 de 56

Oem6

La tecla OEM 6.

Oem7

La tecla OEM 7.

Oem8

La tecla OEM 8.

OemBackslash

La tecla de ángulo de paréntesis o barra diagonal inversa en el teclado tecla RT 102 (Windows 2000 o posterior).

OemClear

La tecla BORRAR.

OemCloseBrackets

La tecla cerrar paréntesis OEM en un teclado estadounidense estándar (Windows 2000 o posterior).

Oemcomma

La tecla de coma OEM en cualquier teclado de país o región (Windows 2000 o posterior).

OemMinus

La tecla menos OEM en cualquier teclado de país o región (Windows 2000 o posterior).

OemOpenBrackets

La tecla de abrir paréntesis OEM en cualquier teclado estadounidense estándar (Windows 2000 o posterior).

OemPeriod

La tecla de punto OEM en cualquier teclado de país o región (Windows 2000 o posterior).

OemPipe

La tecla de barra vertical en cualquier teclado estadounidense estándar (Windows 2000 o posterior).

Oemplus

La tecla más OEM en cualquier teclado de país o región (Windows 2000 o posterior).

OemQuestion

La tecla de pregunte OEM en un teclado estadounidense estándar (Windows 2000 o posterior).

OemQuotes

La tecla de cita simple o doble OEM en un teclado estadounidense estándar (Windows 2000 o posterior).

OemSemicolon

La tecla de punto y coma en un teclado estadounidense estándar (Windows 2000 o posterior).

Oemtilde

La tecla de tilde en un teclado estadounidense estándar (Windows 2000 o posterior).

P

La tecla P.

Pa1

La tecla PA1.

Paquete

Usado para pasar los caracteres Unicode como si fueran pulsaciones de teclas. El valor clave del paquete es la palabra menor de un valor de clave virtual de 32 bits usado para los métodos de entrada sin teclado.

RePág

La tecla AvPág.

AvPág

La tecla AV PÁG.

Pausa

La tecla PAUSA.

Reproducir

La tecla REPRODUCIR.

Imprimir

La tecla IMPRIMIR.

PrintScreen

La tecla IMPRIMIR PANTALLA.

Anterior

La tecla AV PÁG.

ProcessKey

La tecla PROCESAR.

Q

La tecla Q.

R

La tecla R.

RButton

El botón derecho del mouse.

RControlKey

La tecla derecha CTRL.

Volver

La tecla VOLVER.

Derecha

La FLECHA DERECHA.

Información comercial confidencial

Página 55 de 56

RMenu

La tecla derecha ALT.

RShiftKey

La tecla derecha SHIFT.

RWin

La tecla de logotipo de Windows derecha (Microsoft Natural Keyboard).

S

La tecla S.

Deslizar

La tecla SCROLL LOCK.

Seleccionar

La tecla SELECCIONAR.

SelectMedia

La tecla de seleccionar medios (Windows 2000 o posterior).

Separador

La tecla separadora.

Shift o SHIFT

La tecla modificadora SHIFT.

ShiftKey

La tecla SHIFT.

Dormir

La tecla dormir computadora.

Instantánea

La tecla IMPRIMIR PANTALLA.

Espacio

La tecla ESPACIADORA.

Sustraer

La tecla sustraer.

T

La tecla T.

Tab

La tecla TAB.

U

La tecla U.

Arriba

La tecla FLECHA ARRIBA.

V

La tecla V.

VolumeDown

La tecla disminuir volumen (Windows 2000 o posterior).

VolumeMute

La tecla silenciar volumen (Windows 2000 o posterior).

VolumeUp

La tecla subir volumen (Windows 2000 o posterior).

W

La tecla W.

X

La tecla X.

Botón 1 X

El primer botón x del mouse (mouse de cinco botones).

Botón 2 X

El segundo botón x del mouse (mouse de cinco botones).

Y

La tecla Y.

Z

La tecla Z.

Zoom

La tecla ZOOM.

Información comercial confidencial

Página 56 de 56