View Full Version : سوال: جابجائی اشاره گر موس باکد
nazanin_90
سه شنبه 28 تیر 1390, 20:55 عصر
سلام
باچه کدی میتوان اشاره گرموس را از مکانی به مکان دیگری از فرم انتقال داد ؟
باتشکر
IamOverlord
سه شنبه 28 تیر 1390, 21:14 عصر
مثلا این ماوس رو به مختصات 100 , 100 فرم می بره:
Private Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long
Private Sub Command1_Click()
x = Me.Left / Screen.TwipsPerPixelX
y = Me.Top / Screen.TwipsPerPixelY
SetCursorPos x + 100, y + 100
End Sub
nazanin_90
چهارشنبه 29 تیر 1390, 09:42 صبح
مثلا این ماوس رو به مختصات 100 , 100 فرم می بره:
Private Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long
Private Sub Command1_Click()
x = Me.Left / Screen.TwipsPerPixelX
y = Me.Top / Screen.TwipsPerPixelY
SetCursorPos x + 100, y + 100
End Sub
ضمن سلام
میشه خواهش کنم کد فوق با یک نمونه ارائه فرمائید . خودم آن را در یک نمونه بکار بردم که هنگام اجرا ارور داد.
با تشکر
محسن واژدی
چهارشنبه 29 تیر 1390, 10:44 صبح
سلام
کد مشکلی نداشت البته ممکن است خطا بدلیل وجود OptionExplicit و اعلان نشدن متغیرها باشد
کدبالا را در نمونه زیر گذاشته ام بررسی کنید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.