تغییر اتوران با عوض کردن دی وی دی

saadatmsg

Active Member
سلام
تو این پروژه که به من تحویل دادن 17 تا دی وی دی باید قابلیت تعویض داشته باشه.یعنی وقتی دی وی دی رو در میاریم یه پیام میاد که لوح فشرده داخل دستگاه هست یا نه؟با زدن خیر که برنامه بسته میشه ام با زدن بله اتوران دی وی دی بعدی اجرا میشه.
تو صفحه اول همه چی درسته ام تو صفحات بعد وقتی دی وی دی رو در میاریم دوتا مشکل پیش میاد:
1-تا زمانی که روی یکی از آیتم های صفحه کلیک نکنیم همه جزئیات صفحه میمونه و اون پیام نبودن لوح نمیاد
2-وقتی دی وی بعدی رو میذارم یا حتی دی وی دی اول رو و روی بله کلیک میکنم باز مقداری از همون آیتم های صفحه قبل میاد و هیچ عکس العملی اتفاق نمیفته
یه چیزم بگم : هم حجم پروژه بالاست و هم اسکریپتاش خیلی زیاده واسه همین نمیتونم بفرستمش
ممنونم از وقتی که میذارید
 

evil_gates

اين نيز بگذرد ...
دوست عزيز حالا كه نميتونيد فايلتون رو پيوست كنيد لااقل به اين دوتا سوال پاسخ بدين تا راه حلي كه به ذهنم ميرسه رو براتون توضيح بدم.

اول اينكه آيا اتوران شما از روي DVD اجرا ميشه ؟ يا اينكه فايل اتوران شما روي هارد كامپيوتر كاربر هست و فقط مي خواد مسير DVD رو بشناسه ؟ و اون رو اجرا كنه ؟

دوم اينكه DVD اول رو چجوري از دستگاه خارج ميكنيد؟ آيا از داخل برنامتون DVDRom رو Reject مي كنيد؟ يا در حالي كه هنوز برنامه شما باز هست با زدن دكمه DVDRom اون رو خارج مي كنيد؟
 

saadatmsg

Active Member
سلام ببخشید دیر جواب دادم
1-نه از رو دی وی دی اجرا نمیشه از روی فایلای مستر روی هارد اجرا می شه که آدرس عناصر داخل این فایلا جوریه که با تعویض هر دی وی دی باید عناصر داخل صفحه هم تغییر کنه.اگر ممکنه جواب این سوالم بدید که چجور اتورانش کنم؟(یعنی بی زحمت هر دوتاشو توضیح بدین)
2-نه باید جوری باشه که با خارج شدن دی وی دی خود پیام بیاد (با زدن دکمه دی وی دی رام)اما مشکلی که بالا گفتم بوجود میاد
البته من فایلاشو بررسی کردم دیدم تو هر فایل مستر توی صفحه اول یه سری عکس و عناصر دیگه تو صفحه وارد می کنه و بعد هدایت می شه به صفحه بعدی و فکر می کنم همین امر باعث می شه با خارج شدن دی وی دی عناصر باقی بمونن.(چون صفحه main اینجوری نبود و تونستم درستش کنم)
 
آخرین ویرایش:

evil_gates

اين نيز بگذرد ...
دوست عزيز

راه حلي كه به ذهن من ميرسه اينه كه وقتي اولين DVD رو تو كامپيوتر اجرا ميكنيد. اول نام درايو DVD تون رو برگردونيد و به يك متغير نسبت بدين. بعد تو برنامه اصليتون كه رو هاردتون هست و قراره فايلهاي DVD رو بخونه يك ScriptTimer تعريف كنيد حاوي كدهاي زير و هر چند لحظه يكبار اون اسكريپت رو اجرا كنه
1- متغير نام درايو رو فراخواني كنه
2- با استفاده از اون متغير مسير فايلي كه روي DVD هست رو بشناسه
3-چك كنه كه آيا فايل موجود هست يا نه

در صورتي كه تو مسير مورد نظر فايلي رو پيدا نكرد اين يعني كه DVD خارج شده پس عناصري كه تو اون برنامه داريد رو مخفي كنه يا تغيير بده يا هر فرمان ديگه اي كه مدنظر شما هست رو اجرا كنه
اما در صورتي كه فايل موجود بود به كار خودش ادامه بده

متاسفانه الان دسترسي به mmb ندارم تا براتون مثال درست كنم.
اما رو اين پيشنهاد كمي فكر كنيد. ميتونه راه حل مناسبي براتون باشه.
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا