منتدى برامج نت | برامج نت | دليل المواقع | العاب فلاش | برامج | عيادة الطب | Free software
العاب افلام موقع منتديات

المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : لعبة جديدة


ahmed ksnv
11-29-2006, 08:11 PM
http://img70.imageshack.us/img70/3968/basmala1zm6.gif
أقدم لكم اليوم نموذج من كود فظيع يخلي الماوس يسافر من زر أوامر لأخر
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Declare Function ClientToScreen Lib "user32" _
(ByVal hwnd As Long, lpPoint As POINTAPI) As Long
Private Declare Sub mouse_event Lib "user32" _
(ByVal dwFlags As Long, ByVal dx As Long, _
ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
Private Const MOUSEEVENTF_MOVE = &H1 ' mouse move
Private Const MOUSEEVENTF_ABSOLUTE = &H8000 ' absolute move
Private Type POINTAPI
X As Long
Y As Long
End Type
Private Sub Command1_Click()
Const NUM_MOVES = 2000
Dim pt As POINTAPI
Dim cur_x As Long
Dim cur_y As Long
Dim dest_x As Long
Dim dest_y As Long
Dim dx As Long
Dim dy As Long
Dim i As Integer
ScaleMode = vbPixels
GetCursorPos pt
cur_x = pt.X * 65535 / ScaleX(Screen.Width, vbTwips, vbPixels)
cur_y = pt.Y * 65535 / ScaleY(Screen.Height, vbTwips, vbPixels)
'تحديد مكان الماوس الجديد
pt.X = Command2.Width / 2
pt.Y = Command2.Height / 2
ClientToScreen Command2.hwnd, pt
dest_x = pt.X * 65535 / ScaleX(Screen.Width, vbTwips, vbPixels)
dest_y = pt.Y * 65535 / ScaleY(Screen.Height, vbTwips, vbPixels)
' Move the mouse.
dx = (dest_x - cur_x) / NUM_MOVES
dy = (dest_y - cur_y) / NUM_MOVES
For i = 1 To NUM_MOVES - 1
cur_x = cur_x + dx
cur_y = cur_y + dy
mouse_event MOUSEEVENTF_ABSOLUTE + MOUSEEVENTF_MOVE, cur_x, cur_y, 0, 0
DoEvents
Next i
End Sub

Private Sub Command2_Click()
Const NUM_MOVES = 2000
Dim pt As POINTAPI
Dim cur_x As Long
Dim cur_y As Long
Dim dest_x As Long
Dim dest_y As Long
Dim dx As Long
Dim dy As Long
Dim i As Integer
ScaleMode = vbPixels
GetCursorPos pt
cur_x = pt.X * 65535 / ScaleX(Screen.Width, vbTwips, vbPixels)
cur_y = pt.Y * 65535 / ScaleY(Screen.Height, vbTwips, vbPixels)
'تحديد مكان الماوس الجديد
pt.X = Command1.Width / 2
pt.Y = Command1.Height / 2
ClientToScreen Command1.hwnd, pt
dest_x = pt.X * 65535 / ScaleX(Screen.Width, vbTwips, vbPixels)
dest_y = pt.Y * 65535 / ScaleY(Screen.Height, vbTwips, vbPixels)
' Move the mouse.
dx = (dest_x - cur_x) / NUM_MOVES
dy = (dest_y - cur_y) / NUM_MOVES
For i = 1 To NUM_MOVES - 1
cur_x = cur_x + dx
cur_y = cur_y + dy
mouse_event MOUSEEVENTF_ABSOLUTE + MOUSEEVENTF_MOVE, cur_x, cur_y, 0, 0
DoEvents
Next i
End Sub


طبعًا اللي في الكود 2 زر أوامر
ممكن تزود عدد هذه الأزرار
مع ملاحظة تغيير كل من أرقام هذه الأزرار
اللعبة من هنا
http://www.hams6.com/up/uploads/2c708b87e8.gif (http://www.badongo.com/file/1793433)

hamata00
11-29-2006, 08:20 PM
بارك الله فيك
ننتظر مزيدك

ahmed ksnv
11-29-2006, 08:52 PM
بارك الله فيك
ننتظر مزيدك

مشكور أخي hamata00 على المرور

veto_44
11-30-2006, 12:29 AM
بارك الله فيك اخي الحبيب احمد يبدو ان الكود مشوق
لتجربته لك خالص التقدير والاحترام .

Ahmed_ghanam
11-30-2006, 12:56 AM
مشكور اخى على الكود

@...Khalefa
11-30-2006, 01:18 AM
كود جامد يستحق التجربة بجد

fatima_ak
11-30-2006, 05:54 AM
بارك الله فيك وأعانك على طاعته وشكره وحسن عبادته

ahmed ksnv
11-30-2006, 04:08 PM
بارك الله فيك اخي الحبيب احمد يبدو ان الكود مشوق
لتجربته لك خالص التقدير والاحترام .

مشكور مشرفنا الغالي على المرور

ahmed ksnv
11-30-2006, 04:10 PM
مشكور اخى على الكود

مشكور Ahmed_ghanam على المرور

ahmed ksnv
11-30-2006, 04:26 PM
كود جامد يستحق التجربة بجد

مشكور @...Khalefa على المرور

ahmed ksnv
11-30-2006, 04:45 PM
بارك الله فيك وأعانك على طاعته وشكره وحسن عبادته

شكرًا ياfatima_ak على المرور

Euro
12-15-2006, 11:21 PM
كود جامد يستحق التجربة بجد

ahmed ksnv
12-16-2006, 03:06 PM
كود جامد يستحق التجربة بجد

مشكور على المرور

iloveyousoma
12-17-2006, 06:11 PM
thanks alot

ahmed ksnv
01-20-2007, 09:43 PM
thanks alot
مشكور على المرور