ورود

View Full Version : سوال: مشکل با تابع موس



htmbarnamenevisl
جمعه 04 بهمن 1387, 09:03 صبح
سلام
من یه برنامه نوشتم که یه main menu داره
می خوام روی هر نوشته ای که کلیک میکنم یه کار خاص رو انجام بده
یه تابع برای نمایش موس و برگردوندن مختصات تو کتاب اقای جعفرنژاد پیدا کردم





;***********initialize mouse pointer *****
makeinit proc near
mov ax, 00h
int 33h
cmp ax,00 ;mouse installed?
je p4 ;no, exit
mov ax, 01h ;show pointer
int 33h
p4:
ret
makeinit endp



این تابع موس فعال میکنه





;************ get mouse pointer location *******
getptr proc near


p5: mov ax, 03h ;get pointer location
int 33h

cmp bx, 01h ;left botton pressed?
je p6 ;yes means exit
shr cx, 03 ;divide pixel vale
shr dx, 03 ; by 8
cmp cx, xbinary ;has pointer location changed?
jne p7
cmp dx, ybinary
je p5 ;no, repeat operation
p7: mov xbinary, cx ;yes, save new location
mov ybinary, dx

p6 : ret
getptr endp



اما این تابع وقتی استفاده میکنم با کلیک هیچ اتفاقی نمی افته
این تابع چطور باید اصلاح بشه ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟