Programación General > ASM (Ensamblador)

 - Flechas De Direccion-

<< < (2/5) > >>

Toph:

--- Cita de: "cybergatita" ---Necesito seleccionar cada una de las opciones pero con las flechas del teclado
Pense en la funcion de posicionamiento de cursor:
MOV AH,2   
    MOV BH,0   
    MOV DH,0BH
    MOV DL,28H
    INT 10H
 

Pero no estoy segura, alguien ah manejado algo como esto?..


--- Fin de la cita ---
si tienes que usar lo del posicionamiento del cursor, para sombrear alguna opcion tienes que hacer lo siguiente:  si la cadena "1- hola" la pones por ejemplo en la fila 09 y columna 12h con el siguiente codigo

             
--- Código: Text ---               mov DX,0912h              mov bh,00;ubica el cursor en esa posicion              mov ah,02              int 10h              MOV DX,OFFSET opcion1;la muestra en pantalla              MOV AH,09h              INT 21H y supongamos que la otra opcion iria en 0B12h y asi...
para saber cual opcion sombrear tendriamos que saber donde esta el cursor al menos la fila, para eso se usa la  Int 10h, ah=03 asi:


--- Código: Text ---                mov bh,00              mov ah,03h              int 10h  en dh queda la fila luego se hace una comparacion, para saber en este caso si es 09h o 0Bh dependiendo del caso se sombrea una opcion, digamos que fue la primera, para sombrearla:

--- Código: Text ---            mov CX,0912h; inicio de donde se quiere sombrear           mov DX,0917h;final de donde se quiere sombrear (longitud de la cadena)     mov BH,70h;esto pondra el fondo blanco letras negras           mov AX,0600h     int 10h           mov DX,0912h;pone el cursor en la direccion inicial           mov bh,00           mov ah,02           int 10h           MOV DX,OFFSET opcion1;la muestra en pantalla ya sombreada           MOV AH,09h           INT 21H ver imagen Click aqui
luego de sombreado para entrar a la opcion tambien seria de verificar donde esta el cursor, verificar que se presione ENTER y asi saltar a la rutina correspondiente

cybergatita:
Gracias  Tania_D

Dejame implementarlo en mi codigo, y en seguida lo posteo


Muchas gracias a todos.

cybergatita:
Tania_D

eh implementado lo que me comentas
pero tal vez tenga un error yo, puse el atributo y todo
pero al ejecutar simplemente me muestra el menu, pero no puedo interactuar con las teclas.




 :(

Toph:

--- Cita de: "cybergatita" ---Tania_D

eh implementado lo que me comentas
pero tal vez tenga un error yo, puse el atributo y todo
pero al ejecutar simplemente me muestra el menu, pero no puedo interactuar con las teclas.




 :(
--- Fin de la cita ---
no se como seria con las flechas, porque yo la aplicacion la hice con numeros, es decir las opciones estaban numeradas, asi si presionaba 2 se sombreaba esa opcion y si se presionaba 3 se sombreaba 3 y asi...
el problema es que no conozco el codigo ascii de las teclas ¿como haces para que el programa te entienda que has seleccionado las flechas?



saludos  :hola:

cybergatita:
Ok, también te entendi mal, gracias por tu ayuda tania_d y buscare esa manipulacion con las flechas direccionables..



saludos

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa