- ارسال شده در ۱۳۹۲ خرداد ۰۱ ساعت ۱۷:۵۷
- توسط پویا شفیعی
- ۲۶۰ نظر
- در مالتی مدیا بیلدر » اسکریپ نویسی
آموزش اسکریپت نویسی در برنامه MultiMedia Builder ( بخش سوم )
کد:
SaveFile("Fillter","Default")
خوب باید بهتون بگن که این دستور هم کارکدش تقریبا شبیه دیتور قبله البته با کمی تفاوت که توضیح می دم
این جاش فرق داره که این دستور پنجره ای که باز می کنه برای Save کردن اطلاعات استفاده می شه و بهتون آدرس مسیری که کار بر می خواد نصب کنه رو می ده که شما با استفاده از cbk ها می تونین اون آدرس رو تشخیص بدین
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
SaveFile("Text Files (*.txt)|*.txt|All Files|*.*||","*.txt") picpath$=CBK_OpenDir+CBK_OpenFile
مثل دستور بالا آدرس رو تشخیص می دین و ازش تو دستورات بعدیتون استفاده می کنین
یکی از کاربرد های این دستور تو ساختن Setup هست که تو برنامه از یوز ادرس می خواین و برنامه مورد نظر شما تو آدرسی که کاربر داده نصب می شه که با استفاده از دستور هایی که قبلا گفتم می تونین این کار رو انجام بدین
این هم دستورش
کد:
SysCommand("CopyFile","c:\test.txt,d:\test.txt")
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
BrowseForFolder("Prompt","Starting folder")
با این دستور هم فقط یک فولد رو می تونین انتخاب کنین
Prompt: تو این قسمت متنی که بالای پنجره میاد رو می تونین بنویسین
Starting folder: این قسمت هم مسیری که می خواین اول که پنجره باز شد نمایش داده بشه رو می نویسید و اگر این قسمت رو خالی بزارین مسیر اصلی رو بهتون نمایش میده
برای برداشتن آدرس فولد هم از CBK ها استفاده می کنین این هم دستورش CBK_OpenDirکه کار با هاش مثل دستورات قبلی هست
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
ColorPicker()
این دستور هم برای انتخاب رنگ هست که با این دستور پنجره مربوط به انتخاب رنگ باز می شه که کاربر رنگ مورد نظرش رو انتخاب می کنه و کد رنگ تو CBK_SelColor هست که کار با این دستور هم مثل دستورات قبلی هست
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
FontPicker()
این هم پنجره انتخاب فونت رو باز می کنه براتون و فونتی که انتخاب کرده کاربر تو CBK_Fontذخیره می شه
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
FileExist("Path","Variable")
این دستور هم چک می کنه که آیا فایل مورد نظر در مسیری که در قسمت Path مشخص کردین هست یا نه ؟
اگر بود مقدار متغییر که تو قسمت Variable مشخص کردین برابر یک می شه و اگر نبود هم برابر صفر می شه که شما بعدا ازش استفاده می کنین
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
FileString(".wav","VARIABLE")
این دستور به تنهایی به کار نمی ره و با دستور openfile به کار می ره و بعد از اون دستور به کار می ره و چک می کنه که آپا فایل باز شده اون فایل مد نظر شما هست یا نه
برای مثال باید بگم که تو مثالی که من گذاشتم چک می کنه که آیا فایل باز شده با فرمت wav هست یا نه اگر بود مقدار متغییر که تو قسمت VARIABLE وارد کردین برای برابر یک می شه و اگر نبود هم برابر صفر
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
SearchForFiles("path","fillter")
این دستور هم تو مسیر مشخصی که بهش می دین تو قسمت path می گرده دنبال فایل هایی که فرمت اون ها رو تو قسمت filter وارد کردین برا درک بهتر به مثال زید توجه کنین
کد:
SearchForFiles("c:\","*.jpg,*.bmp")
ListBoxAddItem("ListBox","")
این کد ها که نوشتم تو درایو سی شما می گرده دنبال فایل هایی با فرمت.jpg و .bmp و بعد لیست اون فایل های در واقع لیست آدرس اون ها رو توسط دستور خط دوم می تونین تو یه لیست باکس نمایش یدین و بعد ازشون استفاده کنین
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
SaveVariable("Name","Variable")
با این دستور یه مقدار رو تو رجیستری ذخیره می کنین
قسمت name اسم کلی اصلی تو رجیستری رو وارد می کنین و تو قسمت Variable هم متغییر خودتون رو وارد می کنین
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
LoadVariable("name","variable")
با این دستور هم مقداری که سیود کردین تو رجیستری رو فراخوانی می کنین و فراخوانی هم با همون نام و متغییری که ذخیره کردین انجام می گیره
با این کار ذخیره و باز یابی اطلاعات شما می تونین از یک متغییر تو دفعات دیگر باز شدن برنامه خودتون استفاده کنین و یکی از ساده ترین کاربرد هاشم تو نمایش دادن تعداد باز شدن برنامه شما هست
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
InstallFont("Path")
اگر شما تو پروژه از فونت های خاص استفاده کردین با این دستور می تونین فونت خودتون رو نصب کنین تا برنامه بدون نقص اجرا بشه
البته باید یه نکته رو بگم که اونم اینه که بعد از این کا برنامه باز شد اوتوماتیک اون فونت نصب شده پاک می شه
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
Browser("Browser Object","Command / URLpath")
با این دستور شما می تونی یک مرورگر اینترنت بسازین برای خودتون که با استفاده از کامند های همین دستور می تونین مروزگز خودتون رو کامل تر بکنین
Browser Object: شی هست که توش می خواین سایتتون رو نمایش بده که معمولا یه شی از نوع html هست
Command / URLpath: این قسمت هم مخصوص کامند ها و یا آدرس سایت مورد نظر هست که آدرس سایت که مشخصه و کامند ها رم الان می گم براتون که البته کامند هاش دیگه توضیح نمی خواد و واضح هست
لست کامند ها:
Back
Forward
Stop
Refresh
OpenFile
Print
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
("{SendCommand("Binding Object"," Menu ID{ a,b,c
با این دستور شما می تونین به یک شی که بایند شده یک دستور رو بدین
Binding Object: اسم شی بایند هست
Menu ID a,b{,c}: اسن هم دستوری هست که می خواین بدین
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
Clipboard("SEND/GET","variable")
این دستور هم با کلیپبرد کار داره و می تونه از اون اطلاعات بگیره و یا اطلاعات بگیره
اگر SEND رو انتخاب کنین می تونین دستور بهش بدین و اگر GET رو استفاده کنین می تونین ازش دستور بگیرین و variable هم مقداری هست که میگیرین یا می دین بهش
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
VolumeUp("Volume")
این دستور هم صدای سیستم رو زیاد می کنه و تو قسمت Volume هم مقداری که می خواین رو بهش می دین و اگر Volume رو خالی بزارین 5 تا 5 تا صدا رو زیاد می کنه
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
VolumeDown()
این دستور هم صدا رو کم می کنه و دیگه بهش نمی تونین مقدار بدین و خودش 5 تا 5 تا کم می کنه صدا رو
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
FMODConfig("")
این دستور صدای خروجی رو از پروژه تنظیم می کنه و اگر بهش مقدار ندین پنجره مربوط به تنظیمات باز می شه و اگر مقدار بدین و که خودتون تنظیمش کردین دیگه
1- که صدای خروجی رو روی DirectX sound تنظیم می کنه
2- این هم که صدا رو روی Windows Media Wave Outتنظیم می کنه
3- این هم بدون صدا می کنه
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
PlaySound("Path")
این دستور هم آهنگ مورد نظر که آدرسش رو تو قسمت path مشخص کردین رو پخش می کنه
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
StopSound()
این هم صدای در حال پخش رو قطع می کنه
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
WavePlay("path","LOOP")
این هم یک آهنگ با فرمت ویو رو پخش می کنه و اگر در قسمت LOOP عبارت LOOP رو وارد کنین آهنگ شما لوپ می شه(تکرار می شه تا وقتی که برنامه باز باشه) و اگر وارد نکنین آهنگ شما فقط یک بار اجرا می شه
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
WaveStop()
این هم آهنگ ویو رو قطع می کنه
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
MidiPlay("Path","LOOP")
MidiStop()
این دو تا دستور هم مربوط به آهنگ های با فرمت MIDI هست که دستوراتش معلومه دیگه نیازی به توضیح نیست
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
ModPlay()
ModStop()
ModOpen("Path")
این سه دستور هم مربوط به موزیک های mod هستن که باز هم توضیحی فک نمی کنم لازم داشته باشن
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
AudioOpen("path")
AudioPlay()
AudioStop()
AudioPause()
AudioRewind("Sec","More parametr")
این پنج دستور هم مربوط به اجرای صدا ها هستن باز هم
که البته بازم نیاز به توضیح ندارن غیر از آخری
در قسمت Sec ثانیه ای که می خواین به اون برگده آهنگتون رو وارد کنین و در قسمت more parameters اگر بخواین که چند ثانیه به عقب بیاره نه این که بیاره ثانیه مورد نظر عبارت RELATIVE رو وارد کنین و در قسمت Sec هم مقدار ثانیه که م یخواین به عقب بر گرده
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
کد:
BackgroundPlay("Path","LOOP")
BackgroundStop()
BackgroundPause()
این سری دستورات مربوط به موزیک متن برنامه هستن و یه فرقی با بقیه آهنگ هایی که پخش میشن دارن اونم اینه که بقیه فرمت ها و نوع های آهنگ رو که بخواین پخش کنین در یه لحظه فقط یه آهنگ پخش می شه و اگر آهنگ جدیدی رو بزنین تو یه دکمه دیگه که پخش بشه آهنگ قبلی stopمی شه و آهنگ جدید پخش می شه ولی تو این موزیک زمینه اگر یک آهنگ جدید از نوع دیگه بزنین این آهنگ و یا موزیک زمینه قطع نمیشه و صدای جدیدتون هم به خوندنش ادامه می ده و در واقع دو تا موزیک با هم پخش می شه
پایان بخش سوم
مطالب مرتبط:
- آموزش اسکریپت نویسی در برنامه MultiMedia Builder ( بخش اول )
- آموزش اسکریپت نویسی در برنامه MultiMedia Builder ( بخش دوم )
- آموزش اسکریپت نویسی در برنامه MultiMedia Builder ( بخش چهارم )
- حالت خطی مفاهیم اولیه اسکریپت نویسی در Multimedia Builder
ارسال پاسخ
لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد.
آخرین اخبار



۲۶۰ نظر
نسیم
۱۳۹۵/۰۱/۲۴ - ۱۳:۱۶:۴۰سلام. میشه دقیقا بگید برای اینکه آهنگ یک پیج برای پیج های دیگر پخش نشه چکارکنم؟ تا یک فسمتش رو میدونم. از اسکریپت؟ قسمت wizard می رویم و از اکشن چی کار میکنیم؟ آهنگ رو که در ابتدا وارد کردیم؟ الان دقیقا چندتا اسکریپت لازمه بنویسیم؟ انتخاب و قطع یا تنها اسکریپت برای قطع ؟ فرمت آهنگم wma است
Rogerwox
۱۳۹۶/۰۵/۰۳ - ۱۳:۲۸:۰۶Dissertation Writing Service - EssayErudite.com
Our https://essayerudite.com/dissertation-writing-service/ provides a full-scale writing assistance accessible online 24/7.
Apart from many other writing companies, we are rather picky when forming a professional staff of experts.
Moreover, we try to make our every customer feel safe and pleased with the service.
EssayPaper
۱۳۹۶/۰۵/۰۴ - ۱۵:۰۱:۲۴EssayErudite.com is the web's leading provider of quality and professional academic writing.
When it comes to essay writing, an in-depth research is a big deal. Our experienced writers are professional in many fields of knowledge so that they can assist you with virtually any academic task. We deliver papers of different types: essays, theses, book reviews, case studies, etc.
We have thousands of satisfied customers who have already recommended us to their friends. Why not follow their example and place your order today?
EssayPaper
۱۳۹۶/۰۵/۰۴ - ۱۷:۲۷:۰۳EssayErudite.com is the web's leading provider of quality and professional academic writing.
When it comes to essay writing, an in-depth research is a big deal. Our experienced writers are professional in many fields of knowledge so that they can assist you with virtually any academic task. We deliver papers of different types: essays, theses, book reviews, case studies, etc.
We have thousands of satisfied customers who have already recommended us to their friends. Why not follow their example and place your order today?
AaauceHibIa
۱۳۹۶/۰۵/۰۸ - ۰۶:۱۸:۴۰Segway Verona offers tours that make sure you will enjoy a fun and immerse experience of our beloved city. We combine Segway, our innovative way of transportation, with tours in the historical city centre. Through our explorations of 1 or 2 hours, we will bring you to the most breathtaking spots, so that, if you do not stay long in Verona, we make sure that you see all of the unmissable sights!
Segway is really easy to use! It is so intuitive that it feels like an extension of the human body. To understand why, consider this: if you stand up and lean forward, so that you are out of balance, you will intuitively put your leg forward. Segway works the same way: to move forward or backward
AaauceHibIa
۱۳۹۶/۰۵/۰۸ - ۰۶:۱۸:۴۱Segway Verona offers tours that make sure you will enjoy a fun and immerse experience of our beloved city. We combine Segway, our innovative way of transportation, with tours in the historical city centre. Through our explorations of 1 or 2 hours, we will bring you to the most breathtaking spots, so that, if you do not stay long in Verona, we make sure that you see all of the unmissable sights!
Segway is really easy to use! It is so intuitive that it feels like an extension of the human body. To understand why, consider this: if you stand up and lean forward, so that you are out of balance, you will intuitively put your leg forward. Segway works the same way: to move forward or backward
nwtceehek
۱۳۹۶/۰۵/۱۰ - ۱۹:۲۶:۱۰Lose soran 12 heten at http://cigopweight.space/f68p1pf-x9-e9143.html la quantitГ di caramelle si puГІ in un giorno per perdere peso http://cigopweight.space/3k39id12g418.html Perfekte Organics Schlankheits http://cigopweight.space/51-z8no-d3l6b19392r9.html Elvesztettem 40 kg kalГіria http://cigopweight.space/4tc42-87b6uy7i.html programma di perdita di peso in sanatori degli Urali http://cigopweight.space/1f-k-6bnfbd-iy.html come cucinare drink veloce per la perdita di peso http://cigopweight.space/rm4h-4thg6-3cu4cf28t.html Photoshop gratis online con i dati di correzione http://cigopweight.space/3bs3355-y62ffdvd8g.html mennyit kell swing a sajtГі egy nap, hogy lefogy http://cigopweight.spa
بهروز عاشوری
۱۳۹۹/۰۸/۱۸ - ۱۹:۴۵:۲۷سلام. وقت بخیر. وقتی در text input گزینه Hide رو فعال میکنیم تاپنهان بشه. بعدش در هنگام اجرای برنامه میخوایم مشاهده اش کنیم چیکار کنیم؟
Jbsdporne
۱۴۰۰/۰۲/۰۴ - ۱۰:۵۵:۵۲mexican pharmacy online http://onlinecanda21.com/ medical information online
Rfvbitarl
۱۴۰۰/۰۲/۰۵ - ۱۲:۵۶:۰۷online cialis https://cileve.com/ cialis with dapoxetine
Fbsfporne
۱۴۰۰/۰۲/۰۸ - ۱۱:۰۶:۱۵approved canadian pharmacies online https://uspharmus.com/ Motilium
Abdgporne
۱۴۰۰/۰۲/۰۹ - ۰۰:۲۸:۱۴canadian rx pharmacy online https://canadianeve21.com/ erectile dysfunction pills
Lhdvitarl
۱۴۰۰/۰۲/۱۰ - ۱۳:۴۰:۳۴cialis for sale payment paypal https://asciled.com/ but cialis
Jbsdporne
۱۴۰۰/۰۲/۱۱ - ۲۲:۴۸:۱۵rx price comparison https://onlinecanda21.com/ pain relief
Rfvbitarl
۱۴۰۰/۰۲/۱۲ - ۱۰:۱۲:۰۰brand cialis sale https://cileve.com/ cialis forms
Lebnporne
۱۴۰۰/۰۲/۱۶ - ۱۹:۴۳:۰۴maple leaf pharmacy in canada https://xlnpharmacy.com/ Maxolon
Lbsoitarl
۱۴۰۰/۰۲/۲۱ - ۲۱:۱۲:۲۳cialis usa online https://ucialisdas.com/ buy cialis singapore
Jebgporne
۱۴۰۰/۰۲/۲۳ - ۰۹:۵۲:۵۶trustworthy online pharmacy http://pharmacylo.com/ no prescription needed pharmacy
Rebfitarl
۱۴۰۰/۰۲/۲۳ - ۱۷:۴۲:۴۳black cialis sale https://rcialisgl.com/ cialis pharmacy mastercard
Lebnporne
۱۴۰۰/۰۲/۲۴ - ۲۰:۱۳:۲۳pharmacy canada http://xlnpharmacy.com/ cheapest pharmacy to fill prescriptions without insurance
Rebfitarl
۱۴۰۰/۰۲/۳۰ - ۰۳:۵۱:۴۳cialis canadian https://rcialisgl.com/ but cialis