Programación General > ASM (Ensamblador)
- Flechas De Direccion-
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
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa