Помощ при контролирането на показалеца на мишката използвате int33h в АСМ

D

DoraSzasz

Guest
Здравейте, всички!

Аз съм интересен за контролиране на мишката за сглобяване на език, използвайки Int 33з.
Искам да се движи на мишката на различни места и да се покаже на координатите на показалеца на мишката и други интересни неща.

Може ли някой да ми помогне?

Благодаря!

 
Ако молбата Ви е 16-битово кодиране реален режим, ще трябва да използвате съответните Windows API функции.

 
Да, знам това, но аз не знам как да го програма ...

СТРАНИЦА 60132
ДЯЛ ПРОГРАМА ЗА КОНТРОЛ НА МИШКАТА
;
Коментар * Програма 1 *
;
;------------------------------------------------- --
STIVA СЕГМЕНТА PARA STACK "STACK"
DW 256 DUP (?)
STIVA КРАЙ
;------------------------------------------------- --
;
;------------------------------------------------- --
ДАННИ СЕГМЕНТА PARA общественост "данни"
съобщ програма ПБ "Pentru controlul mouseului"
ПБ "Tastati ИСК Pentru oprire", 0dh, 0ah, '$'
КРАЙ НА ДАННИ
;------------------------------------------------- ---
;
;------------------------------------------------- ---
; Sectiune КОД
;------------------------------------------------- ---
;
КОД СЕГМЕНТА PARA ОБЩЕСТВЕНИ "CODE"
ПОЕМАТЕ CS: кодекс, DS: данните, SS: STIVA, ES: НИЩО

ОСНОВНИ PROC FAR
MOV AX, 0001h
Int 33з
Ret

MOV AX, 0003h
Int 33з
MOV AX, DX
Ret

MousePointerOn PROC
MOV AX, 0001h
Int 33з
Ret
MousePointerOn ENDPMousePointerOff PROC
MOV AX, 0002h
Int 33з
Ret
MousePointerOff ENDPMouseGetXCoord PROC
MOV AX, 0003h
Int 33з
MOV AX, DX
Ret
MouseGetXCoord ENDP

MouseGetYCoord PROC
MOV AX, 0003h
Int 33з
MOV AX, CX
Ret
MouseGetYCoord ENDPMouseReadButtons PROC
MOV AX, 0003h
Int 33з
MOV AX, BX
Ret
MouseReadButtons ENDP

КОД КРАЙ
КРАЙ ОСНОВНИ

Това е, което съм направил, но тя не работи ....

 

Welcome to EDABoard.com

Sponsor

Back
Top