Lucrul cu driverul mouse-ului

"Mouse-ul" este unul din perifericele PC-ului și în prezent a devenit practic parte integrantă a acestuia. Pentru a lucra cu mouse-ul, utilizați driverele de dispozitiv descărcate "mouse". Toate aceste drivere respectă un singur standard definit de Microsoft pentru driverul său MOUSE.SOM din documentul "Ghidul utilizatorului al mouse-ului". Mai precis, acești șoferi trebuie să susțină un anumit set de funcții, dar, în plus, pot avea capacități suplimentare. Vom lua în considerare numai acele funcții care sunt acceptate de driverul Microsoft.







Schimbul cu șoferul mouse-ului se face prin întoarcerea la Int 33h; parametrii funcției sunt setați în registrele AX, BX, CX și DX. Înainte de a apela funcțiile driverului, aplicația trebuie să verifice dacă driverul mouse-ului este instalat. Pentru aceasta, trebuie să efectueze următoarele acțiuni:







- dacă conținutul vectorului este diferit de zero, atunci sunați la funcția 00h; Dacă această funcție returnează AX = -1, driverul este instalat și mouse-ul este inițializat.

Accesul la driverul mouse-ului prin Int 33h poate fi folosit ca programe de asamblare sau programe scrise în limbi de nivel înalt, de exemplu în BASIC, C, Pascal, Fortran sau Cobol.

Programul care funcționează cu mouse-ul. trebuie să țină seama de următoarele cerințe:

3. Puteți lucra cu mouse-ul în două moduri:

Exprimați în mod explicit Int33h sau setați managerul evenimentului. În acest din urmă caz, conducătorul auto va apela subrutina ta ori de câte ori se produce evenimentul specificat (vezi funcția 0Ch).







Articole similare

Trimiteți-le prietenilor: