الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أرجوا منكم شرح هذا الكود التالي

مغلق
بدأه ابوعمر5 في 24 أغسطس 2005 · 6 رد · 648 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بعد التحية

أرجوا منكم شرح هذا الكود التالي لكشف الرقم السري الذي على شكل نجوم

هذا هو الكود :

Private Declare Function WindowFromPoint Lib "user32" (ByVal xPoint As Long, _

ByVal yPoint As Long) As Long

Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long

Private Type POINTAPI

x As Long

y As Long

End Type

Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" ( _

ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, _

lParam As Any) As Long

Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Private Sub Timer1_Timer()

Const EM_SETPASSWORDCHAR = &HCC

Dim coord As POINTAPI

s = GetCursorPos(coord)

x = coord.x

y = coord.y

H = WindowFromPoint(x, y)

Dim NewChar As Integer

NewChar = CLng(0)

RetVal = SendMessage(H, EM_SETPASSWORDCHAR, ByVal NewChar, 0)

End Sub

وشكرا

أنا فلسطيني

#2

اخي العزيز هذا الكود يقوم بكشف الكلمات التي على شكل نجوم

Dim coord As POINTAPI

تعريف متغير من نوع التركيب pointapi وهذا التركيب يحتوي على الاحداثيات الخاصة بالماوس

s = GetCursorPos(coord)

يقوم باخذ احداثيات الماوس بحيث يمرر للدالة getcursorpos المتغير الذي عرفناه في الاعلى وهو coor وبدورها تاخذ الاحداثيات من هذا المتغير

x = coord.x
y = coord.y

يخزن الاحداثي للماوس بشكل افقي ويخزن النتيجة في x

يخزن الاحداثي للماوس بشكل عمودي ويخزن النتيجة في y

H = WindowFromPoint(x, y)

هذه الدالة تقوم بالحصول على مقبض نقطة معينة وهذه النقطة هي من الاحدثيات x و y

وتخزن المقيض في h وهو عبارة عن رقم

RetVal = SendMessage(H, EM_SETPASSWORDCHAR, ByVal NewChar, 0)

تحصل على النص الذي على شكل نجوم

*************************************************

**************************************************

مصطفى زيداني

#3

عظيم عظيم أخى مصطفى ... :rolleyes: :rolleyes:

#4

قصدي كيف أضعه في البيسك

وشكرا لك على جوابي

أنا فلسطيني

#5

ضع اول 13 سطر في قسم الجنرال general

والباقي ضعه في تايمر timer

وضع الinterval للتايمر الى 100 وبالمناسية النص الذي على شكل نجوم سيتم كشفه ويخزن في المتغير newchar

*************************************************

**************************************************

مصطفى زيداني

#6

شكرا لك أخي : mostafazidani

نجح هذا الكود

وأكرر شكري

أنا فلسطيني

#7

ارجو توضيح كيفيه عمل البرنامج حيث لم يعمل عندى

163374357.gif

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…