Asignación de órdenes al teclado. El archivo TECLAS.MNU.

El teclado puede ser utilizado en sí mismo como unidad de entrada al sistema, asignando las órdenes que se consideren oportunas a una serie de teclas. Las órdenes que se elijan y las teclas de asignación utilizadas dependen del usuario, que podrá configurar el teclado según crea oportuno y en función del tipo de trabajo que vaya a desarrollar.


La información sobre la asignación de órdenes a las teclas se almacena en un fichero ASCII cuyo nombre ha de ser TECLAS.MNU. Este fichero, al igual que el resto de los ficheros que almacenan datos de configuración, es buscado por el programa, en primer lugar, en el directorio en el que se encuentra el archivo de trabajo. Si no se encuentra ningun archivo TECLAS.MNU en ese directorio, se buscará en el directorio que se ha especificado en la pantalla de inicio como DIRECTORIO TABLAS y, en último caso, se buscará en el directorio C:\DIGI.



Existe un asistente para la creación del fichero TECLAS.MNU y se accede a él desde el programa, escribiendo la orden TECLA. El sistema pide que se pulse la tecla a la que se le quiere realizar la asignación de una orden y entonces aparece la ventana del asistente. En ella se indica cual es la orden que se ejecutará automáticamente al pulsar la tecla y, en el campo nemotécnico, se puede indicar un comentario para documentar la asignación.


El fichero TECLAS.MNU puede también ser modificado desde cualquier editor de archivos ASCII y presenta la siguiente estructura:


Por cada asignación, se escribe una línea con el número de la tecla y el nombre de la orden que le corresponda. Estos dos valores han de estar separados por cualquiera de los delimitadores admitidos en Digi21, que son el espacio en blanco, la coma o las comillas dobles.


Ejemplo:

1º campo 2º campo

15872 ZOOMV

7777,ARCO


Las teclas también pueden tener asignados los códigos de dibujo que se desee utilizar o macros:

1075 COD=020214

1846 COD=040523

1916 @caminos


La asignación de códigos no es más que una llamada a la orden COD, con un parámetro que especifica el valor del código activo.


Se pueden asignar órdenes a todas las teclas con excepción de [ENTER], [ESC], [IMPR PANT], [BLOQ DESPL], [PAUSA], [BLOQ MAYÚS], [ALT GR], [MAYÚS], [CTRL] y [ALT]. Sin embargo, las teclas [MAYÚS], [CTRL] y [ALT] se pueden utilizar en combinación con otras.


Ejemplo:

TECLA

ORDEN

R

"REGENERAR"

CTRL + R

"RATON"

SHIFT + A

"ARCO"

F1

"COD=201034"

CTRL + F1

......