سورس کدهای ویژوال بیسیک
سورس کد های رایگان ویژوال بیسیک ؛ آموزش حرفه ای؛ API و ...
|
|
مختصات جاری ماوس
جهت بدست آوردن مختصات ماوس باید از توابع API استفاده کنیم.(نحوه کار کردن با توابع API قبل آموزش داده شده است.) ابتدا تابع GetCursorPos را از توابع API فراخوانی کنید سپس کد زیر را در برنامه بصورت روبرو قرار دهید: Private Type POINTAPI X as long Y as long End Type در این 2 متغیر مختصات ستون و سطر جاری ذخیره می شود ؛ حال کد زیر را در رویداد Form_MouseMove قرار دهید: Dim Pt as POINTAPI GetCursorPos Pt Me.CurrentX=0 Me.CurrentY=0 Me.Cls Label1.Caption=Str$(Pt.X) ‘ x position Label2.Caption=Str$(Pt.Y) ‘ y position حال اگر می خواهید مختصات خارج از فرم را هم نمایش دهید باید تمام کدهای بالا را به یک تایمر انتقال دهید سپس تابع SetCapture را هم از توابع API فراخوانی کنید سپس در انتهای کد موجود در تایمر دستور SetCapture Me.hwnd را قرار دهید. Interval تایمر را برابر 20 و خاصیت Enabled آن را فعال کنید. نوشته شده توسط علیرضا | لینک ثابت | موضوع: |
|
|