Pomoc při kontrole myši pomocí int33h v ASM

D

DoraSzasz

Guest
Ahoj, všichni!

Mám zájem o ovládání myši při montáži jazyk, pomocí int 33h.
Chci se pohybovat myší na různých místech a zobrazit souřadnice kurzoru myši a další zajímavé věci.

Může mi někdo pomoct?

Děkuji vám!

 
Pokud je aplikace 16-Bit reálném režimu, musíte použít příslušnou Windows API funkcí.

 
Ano, já vím, ale já nevím, jak na to program ...

PAGE 60.132
HLAVA PROGRAM ovládání myši
;
Komentář * Program 1 *
;
;------------------------------------------------- -
STIVA SEGMENT PARA STACK 'STACK'
DW 256 DUP (?)
STIVA KONEC
;------------------------------------------------- -
;
;------------------------------------------------- -
DATA SEGMENT PARA VEŘEJNÉ 'DATA'
msg DB 'Program Pentru controlul mouseului'
DB 'Tastati ESC Pentru oprire', 0Dh, 0ah, '$'
DATA KONEC
;------------------------------------------------- ---
;
;------------------------------------------------- ---
; Sectiune KÓD
;------------------------------------------------- ---
;
Část kódu PARA VEŘEJNÉ 'kód'
PŘEVZÍT CS: CODE, DS: DATA, SS: STIVA, ES: nic

HLAVNÍ PROC FAR
mov ax, 0001h
int 33h
ret

mov ax, 0003h
int 33h
mov ax, dx
ret

MousePointerOn PROC
mov ax, 0001h
int 33h
ret
MousePointerOn ENDPMousePointerOff PROC
mov ax, 0002h
int 33h
ret
MousePointerOff ENDPMouseGetXCoord PROC
mov ax, 0003h
int 33h
mov ax, dx
ret
MouseGetXCoord ENDP

MouseGetYCoord PROC
mov ax, 0003h
int 33h
mov ax, cx
ret
MouseGetYCoord ENDPMouseReadButtons PROC
mov ax, 0003h
int 33h
mov ax, bx
ret
MouseReadButtons ENDP

KÓD KONEC
END HLAVNÍ

To je to, co jsem udělal, ale to nefunguje ....

 

Welcome to EDABoard.com

Sponsor

Back
Top