Pregunta: | 51368 - COMO INVOCAR EL CLICK DERECHO EN ENSAMBLADOR |
Autor: | monse gonzalez |
mov ax,011b ; determina que el click es izq
int 33h and bx,1 ;si fue presionado el derecho, se regresa a inicia hasta que se presione el iquierdo cmp bx,01 jne inicia si para el click izquierdo es asi, tons para el derecho?? |
Respuesta: | Rogelio L |
La int 33h con el servicio 3 (011b) retorna lo siguiente:
CX: Pocision horizontal (0-639) DX:Pocision vertical (0-199) BX: 01b si el boton presionado fue el izquierdo y 010b si fue el derecho por lo tanto: and bx, 01b ;da 1 si el presionado fuen el izquierdo y and bx, 010b ; da 1 si fue presionado el derecho el programa quedaria asi: mov ax,011b ; llama al servicio 3 de la interrupcion 33h int 33h and bx,2 ;si fue presionado el izquierdo, se regresa a inicia hasta que se presione el derecho cmp bx,02 jne inicia |