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

ممكن كود يفتح و يغلق السي دي درايف

مغلق
بدأه almalak4 في 10 أغسطس 2005 · 10 رد · 917 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ممكن كود يفتح ويغلق cd drive

#2

بتتعمل بـ API , ممكن تستخدم winmm.dll والداله mciSendStringA وترسلها ::

set CDAudio door closed من أجل الغلق , و ...

set CDAudio door open من أجل الفتح :D.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#3

أولا عليك استيراد ملف ال Dll وهو مثلا winmm.dll

[DllImport("winmm.dll", EntryPoint="mciSendStringA")]
public static extern void mciSendStringA(string lpstrCommand, 
       string lpstrReturnString, long uReturnLength, long hwndCallback);

string rt = "";

والآن كل ماعليك فعله هو استدعاء الفتح او الإغلاق

mciSendStringA("set CDAudio door open",rt,127,0);

mciSendStringA("set CDAudio door closed",rt,127,0);
#4

هناك موضوع طرح البارحة لنفس الموضوع وهو موجود في قسم الفيجوال بسيك دوت نت

/index.php?showtopic=72598

سوف تجد به كود مكتوب بسي++ وسي شارب وفيجوال بيسيك دوت نت

وايضا الامثلة مبنية لفتح اي سواقة اقراص اذا كان لديك اكثر من واحدة

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#5

thanx for all of you

#6

لما استعمله يطلع لي الخطأ التالي وقت الكومبايل:

The type or namespace name 'DllImport' could not be found (are you missing a using directive or an assembly reference?)

abo_alzobaer@hotmail.com

#7

لازم تستدعي ال pakage

using System.Runtime.InteropServices;

#8

شكرا لك .....

نفعت !!

abo_alzobaer@hotmail.com

#9

السلام عليكم و رحمة الله :

اريد ان اجعل المستخدم يختار اي سواقة ليزرية من الجهاز و من ثم فتح السواقة او اغلاقها اذا كان الجهاز يحوي اكثر من سواقة

#10
ORWA كتب:
أولا عليك استيراد ملف ال Dll وهو مثلا winmm.dll

[DllImport("winmm.dll", EntryPoint="mciSendStringA")]
public static extern void mciSendStringA(string lpstrCommand, 
       string lpstrReturnString, long uReturnLength, long hwndCallback);

string rt = "";

والآن كل ماعليك فعله هو استدعاء الفتح او الإغلاق

mciSendStringA("set CDAudio door open",rt,127,0);

mciSendStringA("set CDAudio door closed",rt,127,0);

جــــزاك الله خيــــرا :)

#11

السلام عليكم و رحمة الله

اريد تحديد سواقة من عدة سواقات موجودة على الجهاز قبل استدعاء التابع ciSendString

و شكراً على الرد

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

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

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

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

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

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