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

كيف أقرأ مكان معين في الذاكرة

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

كيف أقرأ مكان معين في الذاكرة المؤقتة

مثلاً :

أريد أن أقرأ البايت رقم 654867 من الرام الذي في جهازي كيف

؟

رجاء لا تسأل لماذا :)

#2
docesam كتب:
رجاء لا تسأل لماذا :)

و أشمعنى أنت بتسأل :D

المهم أنه بإستخدام الفيجوال بيسيك مستحييل فعل ما تريده

و لكن ممكن يكون هناك API يسمح بذلك

سوف أبحث لك عنه

و لو وجدته سوف أضعه هنا

#3

طيب غريبة ما سألت ليش ؟ :)

عموماً شكرأ لك على المرور ، أعرف أن الحكاية كلها api طبعاً

#4

أي أحد يجاوب ؟ :unsure:

#5

أعتقد أن الدالة المستخدمة في ذلك هي CopyMemory API Sub

ابحث عن أمثلة لهذه الدالة

ani.gif
#6

وهذا مثال:

Option Explicit
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (pDst As Any, pSrc As Any, ByVal ByteLen As Long)
Private Sub Command1_Click()
Dim varlng As Long
varlng = &H12345678

Dim DestArray(1 To 4) As Byte

CopyMemory DestArray(1), varlng, 4

Dim i As Byte
For i = 1 To 4
Print "Byte " & i & " = " & DestArray(i)
Next
End Sub

والباقي عليك

ولا تسألني لماذا :D

ani.gif

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

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

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

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

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

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