بیست

نوشته های ایمان زندیه

بیست

نوشته های ایمان زندیه

معرفی برنامه Foxit Redaer

سلام به همه  دوستان عزیز

اگر یادتون باشه قبلا یک پلاگین برای اجرا فایل های آکروبات ریدر ( PDF ) معرفی کرده بودم. با اون پلاگین ما قادر بودیم تا فایل های PDF را داخل پروژه Binding  کنیم. امروز قصد داریم نرم افزاری را معرفی کنیم  قادر است فایل های PDF را به راحتی اجرا کنید.

فرض کنید شما در حال ساختن پروژه ای هستید  که دارای تعداد زیادی فایل PDF میباشد. بنابراین مجبورید تا برای اجرای فایل های PDF از کاربر بخواهید که برنامه Acrobat Reader  را بر روی سیستم خود نصب کند یا قسمتی را برای نصب این برنامه تعیین کنید. برای راحتی کار شما میتوانید از این برنامه استفاده کنید. این برنامه  تنها یک فایل EXE میباشد و نیازی به نصب ندارد و کافی است آن را در سیدی پروژه خود قرار دهید  تا  به راحتی و سرعت بالا فایل های PDF را برای شما اجرا کند. برای اجرای هر فایل PDF میتونید از کد زیر  استفاده کنید. که قسمت اول برنامه  Foxit Reader  را اجرا کرده و قسمت دوم به صورت اتوماتیک فایل PDF مورد نظر شما را داخل برنامه باز میکند.

Run("<SrcDir>\foxit Reader.exe",""<SrcDir>\PDFName.pdf"")

امیدوارم این برنامه مورد استفاده شما قرار بگیره . برنامه را میتونید از لینک زیر با حجم 2.59 مگا بایت دانلود کنید.

Foxit Reader  دانلود برنامه 

در آخر هم یک درخواست از دوستان دارم اگر برنامه هایی بدین شکل میشناسند که تنها یک فایل EXE باشد به من معرفی کنند تا من هم بتونم استفاده کنم.


ملیحه

۱. پروژه سئوال امتحانی را چطوری باز کنم . باز نمی شود خیلی به آن احتیاج دارم.

من پروژه سوال امتحانی را خودم هم دانلود کردم مشکلی نداره.  این نکته را بگم که من پروژه ها را با برنامه WinRAR فشرده کردم. برای باز کردنشون نیاز به برنامه WinRAR دارید که معمولا تمامی کاربران ویندوز از اون استفاده میکنند.  اگر برنامه را ندارید با سرچ تو گوگل میتونید یک نسخه از اون را پیدا و دانلود کنید.

سئوالی که داشتم این بود که من در پروژه ام یک فایل اصلی با پسوند بیلدر دارم و بقیه فایلهایم که به آن لینک کرده ام پسوندشان دی ال ال است وقتی از فایل اصلیم به این فایلها میروم در بازگشت از این فایلها به فایل اصلی میخواهم مثلا به صفحه ۴ از فایل اصلی برود نه به صفحه اول آن . باید چکار کنم.

حالا سوالتون را متوجه شدم. کافیه وقتی اون پروژه را Run میکنید تو قسمت دوم نام صفحتون را بنویسید مثلا

RunMBD("<SrcDir>\Media 1.mbd","Page 4")

میخواستم بدونم فرق بلدر و دایرکتور چیست؟

من زیاد با دایرکتور کار نکردم اما از شواهد پیداست که هر کاری را بخواهی انجام بدی باید براش اسکریپ بنویسی و کلا یک کم اعصاب خورد کنه ولی امکانات قابل توجهی داره و اگر وقت اضافی داشتید این برنامه را هم دنبال کنید.

آقا  جواد  دلیل اینکه  پروژه صفحه مشکی بود و وقتی ران میکردید رنگش عوض میشد این بود که من تو Master top Layer از یک Rectangular  مشکی استفاده کرده بودم. برای راحتی کار شما من پروژه را یک کم ساده تر کردم تا راحت تر بتونید تو پروژتون ازش استفاده کنید. برای دسترسی به اسکریپ های اصلی از  منوی Page گزینه Master Top Layer را انتخاب کنید. میتونید پروژه را از این لینک دانلود کنید. پروژه ساده شده تغییر سایز ویندوز

آقا رسول البته حق با شماست. یه نگاهی هم به نظر سنجی بکنید و یه نظر به ما بدید  تا ما دلگرم شویم.

ساخت راست کلیک برای پروژه

سلام به همه دوستان عزیز

امروز قصد داریم با یک اسکریپ شرطی ساده نحوه ساخت یک راست کلیک برای پروژه را توضیح بدیم  تا هنگامیکه شما بر روی پروژتون راست کلیک کردید  منوی مورد نظرتون به نمایش در بیاد  و بتونید برای اون اکشن هایی نیز تعیین کنید.

MMB سه فرمان ساده برای تشخیص کلیک های موس  در نظر گرفته. این سه فرمان عبارتند از :

MouseLButton()

MouseRButton()
MouseMButton()

که عبارت ها به ترتیب از بالا به پایین برای باز گرداندن کلیک چپ موس _ کلیک راست موس _ کلید وسط موس میباشد.

وقتی کلیک  های موس را فشار میدهید  مقادیر بالا یک میشود در غیر اینصورت مقدار آنها صفر میباشد.

حال برای ساخت راست کلیک ابتدا منوی راست کلیک مورد نظرتون را طراحی کنید سپس همه اونها را با هم Group  کنید. و نام Label  اون را Menu  بزارید و از قسمت   All Object  ( سمت راست ) با کلیک روی شکل چشم اون را مخفی کنید.

یک اسکریپ تو پروژتون بزارید و فرمان زیر را توش تایپ کنید.

از فرمان ScriptTimer("Script","50") هم توی Page Properties  صفحتون استفاده کنید تا اسکریپ را اجرا کنه. پروژه شما آماده شده است . فقط این نکته را هم اضافه کنم که تو اسکریپ بالا میتونید به جای  MouseRButton  از دو فرمان دیگر نیز استفاده کنید که در اینصورت  نوع  تشخیص کلیک نیز تغییر میکنه.  حالا پروژه را Complie  کنید و نتیجه را ببینید. این هم یک نمونه  برای دریافت.

دریافت پروژه ساخت راست کلیک

ساخت سوال امتحانی 4 گزینه ای

سلام به همه دوستان عزیز

اگر دوست دارید که یک سوال امتحانی 4 گزینه ای درست کنید کافیه پروژه زیر را دانلود کنید. میخواستم این موضوع را تو یک پست توضیح بدم ولی دیدم چیز خاصی نداره .  پروژه زیر را  من برای 2 سوال طراحی کردم.  این پروژه چیز خاصی نداره فقط از یک اسکریپ شرطی  به اضافه ی فرمان Load text  تشکیل شده.  با تغییر اسکریپ صفحه نتایج میتونید برای تعداد بیشتری سوال نیز پروژتون را طراحی کنید.

دانلود پروژه سوال امتحانی

آقای اندی هم سوال کرده بودند چه طوری می تونیم حجم پروژمون را کم کنیم. برای اینکار من چند روش زیر را پیشنهاد میکنم.

1- استفاده از تصاویر خارجی

2- حداقل استفاده از فایل های Embedded  

3-  برداشتن تیک Embedded Flash Player  اگر پروژتون فایل فلش نداره.

4- برداشتن تیک های مربوط به صدا در قسمت Compile  اگر پروزتون صدا نداره.

5-  انتخاب گزینه های مناسب از قسمت Compress And Export  از منوی فایل .

6- بهینه سازی تصاویر مورد استفاده در پروژه

7- و از همه مهمتر تقسیم پروژه به چند قسمت. یعنی اینکه پروژتون را به چند قسمت تقسیم کنید و از فرمان RunMBD برای اجرای هر بخش تقسیم کنید.

با انجام این کارها نهایتا فایل اصلی شما باید در حدود 300 کیلو بایت باشه. منظورم همون فایل EXE شماست.


ساخت یک ماشین حساب

سلام به همه دوستان عزیز

امروز میخواهیم به وسیله مالتی مدیا بیلدر یک ماشین حساب ساده درست کنیم.

برای شروع ابتدا  دو تا Input Text  از مسیر Object / Create / Input Text  تو صفحتون بذارید . که یکی از اونها برای وارد کردن عدد اول و دومی برای وارد کردن عدد دومه و از قسمت Output  دوتا  Text ی که قرار دادید  گزینه Float  را انتخاب کنید تا تنها قادر به وارد کردن اعداد در Input Text  ها باشند. تو همین قسمت وقتی float را انتخاب کردید  برای   Textاول در کادر اول  عبارت A1$ و در  کادر دوم  A1 و برای Text دوم به ترتیب  A2$ و A2  را بنویسید.

حالا یک Text از مسیر Object / Create / Text  بسازید و متن داخل اون را پاک کنید و در قسمت Label اون عبارت Result  را بنویسید. این متنی که ایجاد کردید نتیجه ضرب و تقسیم و... را نشون میده.

حالا برای دکمه های اصلیتون که عمل ضرب و تقسیم و ... را انجام میده از کدهای زیر استفاده کنید.

برای عمل جمع + از :

 

برای عمل تفریق – از :

 

برای عمل ضرب * از :

 

برای عمل تقسیم / از :

 

برای مجذور کردن از :

 

و در آخر هم یک نمونه ماشین حساب برای دریافت با حجم کم 45 کیلو بایت .

دانلود پروژه ماشین حساب

 

 


پاسخ سئوالات

آقا جواد برای ثبت اطلاعات در رجیستری یک مثال خواسته بودند که میتونید از لینک زیر دانلود کنید. بعد از اولین بار اجرای برنامه

یک فایل فلش به نمایش در میاد  و یک کلید در رجیستری   با نام Check  ذخیره میکنه  و دفعه بعد که پروژه را اجرا کنید دیگه اون فلش به نمایش در نمیاد . مثل همین کار را شما میتونید تو تاپ سی دی ببینید. نام انتخابی مهم نیست و شما میتونید به جای check  یک نام دیگه انتخاب کنید.  برای نمایش دوباره فلش هم میتونید از رجیستری به مسیر زیر برید و کلید check  را پاک کنید.

HKEY_CURRENT_USER\Software\Mediachance\Multimedia Builder\MyApp

دریافت نمونه فایل ثبت اطلاعات در رجیستری

آقا رضا برای نمایش خصوصیات فایل های صوتی مثلا مدت زمان سپری شده و ... میتونید یک شی متنی تو پروژتون بذارید و از قسمت Label  با کلیک روی فلش کوچک از بخش Audio  از CBK های مورد نظرتون استفاده کنید.

آقا مهرداد اگه براتون امکان داره یک نمونه از اون پروژه را برایم بفرستید تا ببینم چیکار کردند. اینجوری نمیتونم کمک زیادی به شما بکنم. از دوستان عزیز  محمود , اندی و هستی هم  به خاطر لطفی که به ما دارید ممنون.

ثبت و بازیابی اطلاعات در رجیستری توسط MMB

به نام خدا . سلام دوستان. امروز قصد دارم مطالبی رو درباره ثبت اطلاعات در رجیستری و بازیابی اونها توسط mmb بنویسم.

فرض کنید شما میخواهید پروژه تون یک یا چند کاربر داشته باشه و هرکدوم اون کاربرها رمز عبور رو خودشون انتخاب کنند ، و با هربار اجرای برنامه از اونها نام کاربری و پسورد خواسته شود . یه مثال ساده تر میگم : فرض کنید برنامه شما چندتا پوسته به رنگهای مختلف داره . وقتی کاربر اولین بار برنامه رو اجرا میکنه پوسته مورد نظرش رو انتخاب میکنه و از اون به بعد هربار که برنامه اجرا میشه با اون پوسته بالا میاد . فکر کنم منظور من رو فهمیده باشید .... . چون mmb توانایی برقراری ارتباط با بانکهای اطلاعاتی رو نداره یکی از راههای ثبت و بازیابی اطلاعات ثبت در رجیستری است .

 

وقتی شما یک پروژه mmb را اجرا میکنید یک پوشه در رجیستری به آدرس زیر براش درست میشه :

HKEY_CURRENT_USER\Software\Mediachance\Multimedia Player\Project Registry name

** در واقع شما یک متغیر رو از پروژه تون به رجیستری منتقل کرده و مقداری رو براش تعیین میکنید تا هروقت به اون نیاز داشتید بازیابی کنید.)

شما میتونید اسم پوشه  برنامه تون رو در رجیستری ، در پنجره تنظیم پروژه تون Project Settings انتخاب کنید به این صورت که : در بخش Style گذینه Save Last Positin in Registry را تیک زده و در کادر زیر آن نام پوشه مورد نظرتان را مینویسید . (توجه داشته باشید که برای اینکه ثبت در رجیستری فعال شود حتما باید این گذینه تیک بخورد . نام انتخاب شده اهمیت چندانی ندارد ، سعی کنید از نام پروژه تان استفاده کنید.)

برای ثبت اطلاعات در رجیستری از اسکریپت زیر استفاده میکنیم :

SaveVariable("RegVariable","Variable")

در این کد RegVariable نام متغیر در رجیستری است و Variable نام متغیری است که خود شما میخواهید به registry منتقل کنید . مثال :

Var$='Multimedia'

SaveVariable("Program","Var$")

توجه داشته باشید که برای متغیر متنی در رجیستری لازم نیست به صورت Variable$ عمل شود. مانند مثال بالا که متغیر در reg به صورت Program و بدون علامت $ تعریف شده.

برای بازیابی اطلاعات هم از کد زیر استفاده میشه که برعکس کد بالا عمل میکنه :

LoadVariable("RegVariable","Variable")

در اینجا هم متغیر RegVariable از رجیستری خوانده شده و مقدار آن برای متغیر Variable تعریف میشود. مثال :

LoadVariable("Name","Name$")

امروز من مطالب رو با مثالهای خیلی ساده و ابتدایی گفتم . شما سعی کنید روی این موضوع خوب کار کنید و طریقه استفاده از اون رو یاد بگیرید. در آموزش بعدی یه مقدار پیشرفته تر به این موضوع میپردازیم (با یه پروژه در این زمینه) . پاسخگوی سوالاتون خواهم بود

ساخت یک Mp3 Player ساده

سلام به همه دوستان عزیزی که به این وبلاگ میان و نظرات و سئوالات خود را مطرح می کنند . در جلسات قبلی نحوه ساخت یک CD Player ساده را توضیح داده بودم. امروز قصد دارم نحوه ساخت یک Mp3 Player  ساده با کمترین امکانات را بگم.

امکانات برنامه

ما در این جلسه می خواهیم پلایری بسازیم که قادر به پخش فرمت های   mp1;*.mp2;*.mp3;*.ogg;*.wma;*.asf و همچنین Play List  هایی با فرمت .m3l*.m3u باشد. ما برای این پلایر رقص نور و کنترل های اصلی Play ,Stop ,Pause ,… را طراحی می کنیم, همچنین کنترل کننده های صدا و مشخصات  فایل MP3 در حال پخش با استفاده از CBK ها نیز در این پروژه گفته میشود.

این نکته را  هم بگم که تمامی فرمان ها در این پروژه با استفاده از Hotspot ها داده میشود و شما نمای اصلی ( Interface ) خود را می بایست بسازید. ( اینجا فتو شاپ به کارتون میاد. همونی که من زیاد وارد نیستم.)

کنترل های اصلی

کنتراهای اصلی برنامه از قسمت Action با انتخاب External Command And Page Action انجام می گیرد. برای دکمه های اصلی از لیست اکشن ها از گزینه های Audio Open , Audio Play , Audio Stop , Audio Pause , Audio FW , Audio BW برای فرمان های مربوطه استفاده کنید.

رقص نور

برای طراحی رقص نور از منوی Object  و زیر شاخه Create  گزینه Audio Visualization  را انتخاب کنید و اندازه محیطی را که میخواهید رقص نور به نمایش در آید انتخاب کنید. سپس با دوبار کلیک بر روی آن می توانید به تنظیمات آن دسترسی داشته باشید . تنظیماتی از قبیل تغییر رنگ و زمان یا سرعت اجرای رقص نور و فرکانس . در قسمت Type  میتوانید نوع رقص نور خود را تعیین کنید که به دو صورت اسیلوسکوپ و آنالیزر می باشد.

کنترل های صدا

برای افزایش صدا می توانید از فرمان VolumeUp("") و برای کاهش صدا از فرمان VolumeDown() در قسمت اسکریپ نویسی استفاده کنید.

استفاده از Playlist

Play List ها فایل های هستند که می توانند دارای شاخه ای از فایل های مختلف در پوشه های مختلف درون هارد باشند که با اجرای آنها گلچینی از فایل هایی را که از نقاط مختلف هارد انتخاب نموده اید به اجرا در می اورند. برای اجرای Playlist ها در پلایرتون می تونید از فرمان های SongListEdit() و SongListPlay("") استفاده کنید بدین ترتیب که دو فرمان گفته شده را در کادر اسکریپ نویسی وارد کنید.

استفاده از CBK ها

در جلسات قبلی در مورد استفاده از CBK ها تو ضیح داده بودم. این ویژگی از فایل های متنی از قسمت Label  و با کلیک روی فلش کوچک کنار آن قابل دسترسی هستند و می توانید از  قسمت Audio آن برای این قسمت از پروژه خود استفاده کنید. مثلا

CBK_Total نمایش کل  مدت زمان فایل ,  CBK_Time نمایش مدت زمان سپری شده از فایل در حال پخش ,  CBK_MP3Name

نمایش نام فایل و ...

تغییر رنگ پلایر

می تونید قسمتی برای پلایرتون در نظر بگیرید  که بتوانید Theme  های مختلفی  داشته باشید. ساده ترین راه اینه  که وقتی پروزتون را درست کردید از صفحه پروژتون یک کپی بگیرید  بعد بک گراند دیگری را برای این صفحه تعیین کنید. بعد ش هم در قسمت پروژتون لینکی به این صفحه قرار بدید.

به همین راحتی می تونید  یک MP3 Player برای خودتون درست کنید . در زیر می تونید یک نمونه پروژه را که درست کردم دریافت کنید. در ضمن برای فرمان های Next  و Back هم می تونید از فرمان های زیر استفاده کنید.

SongListNext() برای اجرای تراک بعدی  ,   SongListPrev() برای اجرا تراک قبلی

 

دریافت پروژه MP3 Player ساخته شده با MMB

 

اگر سوالی داشتید مطرح کنید.

موفق باشید.

چند هدیه

سلام دوستان . همونطور که گفتم بعد از آموزش کپی کردن فایل پروژه کپی فایل به مسیر دلخواه رو قراردادم . در این پروژه از یک Edit Box استفاده کردم که مسیر دلخواه رو توی اون وارد میکنید همچنین از دکمه Browse استفاده شده :

در دکمه Browse ما از قطعه کد BrowseForFolder استفاده کرده ایم که یک پنجره کوچک برای انتخاب پوشه باز میکند و پس از انتخاب محل پوشه ی انتخابی را در آبجکت CBK_OpenDir ذخیره میکند . برای بازیابی آدرس پوشه ، آن را برای متغیر target$ تعریف کردیم :

target$=CBK_OpenDir

سپس target$ را به  EditBox ساخته شده انتقال داده شده است .

حالا دستورات لازم برای کپی فایلهای Embedded را در دکمه Copy Files قرار میدهیم .

آخرین کد ، دستور Run هست که برای باز کردن پوشه ای که فایلها توی اون کپی شده به کار میره :

Run("EditBox","")

برای دانلود پروژه CopyFile روی این لینک کلیک کنید.

دانلود پروژه کپی فایل


یک پروژه دیگه که قرار دادم پروژه Media Player هست که میتونید دانلود کنید .

دانلود پروژه مدیا پلیر


همچنین یه هدیه برای دوستان mmb کار دارم اونهم یک مجموعه ICON با کیفیت و زیبا هست که دوستان میتونن برای پروژه هاشون استفاده کنند. از لینک زیر دانلود کنید :

دانلود آیکن ها

توابع متنی ۱

 توابع متنی سلام ! من وحید نائینی هستم و احتمالا از این به بعد در این وبلاگ فعالیت خواهم کرد . ممکنه قبلا به وبلاگم سر زده باشید . من پاکش نکردم چون ممکنه مطلبی توش پیدا بشه که به درد بخوره . به این نکته هم اشاره کنم که من زیاد فعال نخواهم بود . به خاطر مدرسه و از این چرت و پرت ها . موضوع این مقاله هست : توابع متنی (1) ________________________________________ VAL(string$) متن را به عدد تبدیل می کنه . حالا می گید (می گویید) مثلا a و b رو چه جوری به عدد تبدیل میکنه و یا جمع می کنه . اما ... ! از این کارا نمی کنه . اگه در خواندن یک string به حرف برخورد کنه حالا هر جای String که می خواد باشه عدد رو تا همون جا می خونه اگه اولین کاراکتر تعریف شده هم حرف باشد ، برابر با 0 خواهد بود . مثلا در : A$='20' B$='10' RetVal=VAL(A$) + VAL(B$) Message("","RetVal") A$ و B$ متغیر متنی هستند . اما با VAL آنها را به عدد تبدیل کردیم . خروجی بالا در Message 30 خواهد بود . ________________________________________ CHAR(number) این یکی کارش دقیقا بر عکس Val است . یعنی عدد را به متن تبدیل می کنه . age=16 UserAge$= CHAR(age)+' years old' Message("Our user is ","UserAge$") اینجا age یک متغیر عددی است که با Char به صورت یک متغیر متنی (منظورUser age است) تعریف می شود . یه مثال دیگه : A=10 B=20 string$=CHAR(A)+CHAR(B) Message("","string$") در اینجا خروجی 1020 خواهد بود . چون 10 و 20 را به عنوان عدد با هم جمع نکرده ایم . ________________________________________ CHR(number) این script کدهای ASCII را به کاراکتر های معمولی تبدیل می کند . مثلا 123 مساوی } است .اینجا نشون داده ام : string$=CHR(123) Message("CHR(123)= ","string$") حالا می تونید کاراکتر های زیادی استفاده کنید با همین کد ها . من یه دو سه خط Script نوشتم که به راحتی یکی یکی این کد ها رو و کاراکتر مربوط به آن را در 2 Text مجزا نمایش میدهد . خب ! پس 2 تا text درست کنید با نام های Text1 و Text . اینها رو هم در قسمت Script یک کلید بنویسید : For -1 To 255 i=i+1 string$=CHR(i) LoadText("Text","string$") DisplayValue("Text1","i") Pause("500") Next حالا خودتون برنامه ای بنویسید که کد ASCII رو وارد کنیم و به کاراکتر مربوط به آن تبدیل کند . ________________________________________ ORD(character$) این هم برعکس CHR() هست . کاراکتر رو می دیم بهش ، تبدیل می کنه به کد ASCII . یه نمونه کد هم می نویسم : character$='@' RetVal=ORD(character$) Message("","RetVal") کد مربوط به علامت@ ، 64 است . پس خروجی خواهد بود : 64 . ________________________________________ LEN(string$) طول (Length) یک رشته متنی را بر می گرداند . به عبارت ساده تر تعداد کاراکتر ها رو بر می گرداند . مثلا : string$='Hello ! my name is Vahid .' RetVal=LEN(string$) Message("","RetVal") خروجی 26 خواهد بود . ۱

کپی کردن فایل

سلام . امروز اولین مطلبمو که در مورد یکی از کاربردهای دستور SysCommand یعنی کپی کردن فایل هست رو میذارم :

برای اینکه یک فایل رو که که در قسمتی از هارد هست رو به قسمت دیگه مثلا یک درایو دیگه منتقل کنیم اول کد زیر رو در بخش اسکرپتهای صفحه قرار میدیم :

در اینجا from$ نام متغیر متنی است که محل فایلی را که باید کپی شود را در بر دارد و متغیر Target$ هم محل جدید فایل را نشان میدهد . شما میتوانید در متغیر target آدرس یک فایل Embedded رو نیز بدید . و یا از آدرس دهی های <SrcDir> و <SrcDrive> استفاده کنید . ( توجه کنید که نام فایل در هردو متغیر باید بیاید )

حالا باید یک دکمه ایجاد کنیم تا فایل رو از from به target کپی کند . یک دکمه بسازید و کد زیر رو توی اون قرار دهید :


در پست بعدی میخوام پروژه کپی کردن یک فایل دلخواه رو به یک مسیر دلخواه که توسط کاربر انتخاب میشه رو قرار بدم .

قرار دادن یک عکس برای محیط سیدی

سلام به همه دوستان

اول از همه از دوستانی که به وبلاگ میان و سوالات ونظرات خود را مطرح میکنند تشکر کنم.دوم اینکه این وبلاگ روزهای پنجشنبه و جمعه  هر هفته به روز میشه و به سوالات شما پاسخ داده میشه.

مطلبی  را که امروز میخوام بگم  به مالتی مدیا بیلدر  ربطی نداره و بیشتر برای زیبایی محیط سیدی به کار میره. با استفاده از روش زیر ما یک عکس را برای محیط بک گراند سیدی تعیین میکنیم تا وقتیکه کاربر داخل سی دی تون را باز میکنه این عکس  در محیط سیدی تون به نمایش در بیاد.

برای اینکار باید دو فایل که یکی شون یک فایل متنی با فرمت ini  و اون یکی یک عکس با فرمت JPG هستش را بسازیم.

ساخت فایل متنی:

برنامه Notepad  را باز کنید و متن زیر را داخلش کپی کنید و با نام Desktop و فرمت ini ذخیره کنید.(در هنگام Save کردن عبارت All files  را در مقابل Save as type انتخاب کنید.)

ساخت عکس :

در این قسمت یک عکس با فرمت  JPGو اندازه تقریبی 811*617  و نام Background  بسازید و داخل یک پوشه با نام Folder Setting  بذارید.

حالا کافیه که فایل متنی و پوشه Folder Setting  را که حاوی عکستون هستش داخل محیط اصلی سیدتون بذارید. برای اینکه نتیجه کارتون را ببینید  این دو فایل را داخل یکی از درایواتون بذارید (داخل هیچ پوشه ای نذارید). میتونید این دوفایل و پوشه را Hidden  کنید تا دیده نشوند.

پاسخ سوالات

آقا علی در مرود سوال اولتون کافیه به قسمت Properties  عکستون برید و گزینه  Enable Action را فعال کنید و از  قسمت External Command And page Action گزینه Audio Pause را انتخاب کنید. در مورد سوال دومتون تو زیر توضیح دادم.

اجرای اسکریپ ها با کیبورد

ما میتونیم تمامی اسکریپ هایی که نوشته میشه را با یکی یا ترکیبی از کلید های کیبورد اجرا کنیم. بعد از اینکه از منوی Objectو زیر شاخه Create گزینه Script را انتخاب کردیم و با باز کردن آن اسکریپ مورد نظر را تایپ کردیم در قسمت پایین همین کادر اسکریپ نویسی گزینه Run Script by Press  را فعال کرده و کلید مورد نظرتون را انتخاب کنید. آقا علی شما میتونید اون اسکریپی را که تو دکمه Ok  نوشته بودم داخل یک اسکریپ طبق روش بالا بذارید و در قسمت آخر کادر اسکریپ نویسی برای اجرا با کبورد با کلیک روی فلش کوچک گزینه ENTER را انتخاب کنید.

آقا کامران سوال شما واضح نبود اگه منظورتون نصب فونت که تو مطالب قبلی گفتم . یه نگاهی به آرشیو چند مطلب اخیر بیندازید. آقا جواد کرک برنامه CD Secure را خواسته بودند که از لینک زیر میتونید دانلود کنید. وحید جان دوست خوبم  ایمیلتون را دیدم .متاسفانه فونت ها به هم ریخته بودند نتونستم چیزی بفهمم. اون لینک PDF ی هم داده بودید دانلود کردم. اما نمیدونم منظورتون چی بود. به هر حال اگر هنوز مایلید به من اطلاع دهید.