واضح آرشیو وب فارسی:سایت ریسک: آموزش چگونگي ساخت فايلهاي Dll*. در MMB: mrmahdi 03 اسفند 1385, 16:28همانطور که ميدانيد براي ساخت پروژهاي بزرگ و پر حجم براي کم کردن حجم فايل Compile شده و افزايش سرعت عملکرد پروژه بايد از فرمان زير استفاده نمائيم: RunMBD("<SrcDir>programsDATA.MBD","NEW_WINDOW") در فرمان بالا يک فايل MBD در پروژه ما فراخواني و اجرا خواهد شد؛و پارامتر NEW_WINDOW نيز باعث ميگردد که اين فايل در پنجره جديدي اجرا شود. حال چگونه به جاي فايل MBD فايل Dll را فراخواني کنيم: در ابتدا پروژه خود را در mmb طراحي و پس از بررسي مشکلات آن را به فايل Dllتبديل ميکنيم؛به منوي File رفته سپس گذينه Compress & Export را انتخاب سپس در پنجره Compress Export تيک Add Secure Layer را فعال نموده و در آخر دکمه Export را کليک ميکنيم؛در پنجره Export The Project در قسمت Save as type گذينه آخر يعني All files را انتخاب و در قسمت File name پروژه خود را با پسوند dll ذخيره ميکنيم: data.dll حال براي اجراي اين فايل از اسکريپت زير استفاده کنيد: RunMBD("<SrcDir>programsdata.dll","") دقت نماييد که در هنگام آدرس دهي فايل Dll در پنجره Open file در قسمت Files of type حتماً All files را انتخاب کنيد تا فايل مورد نظر را مشاهده کنيد؛بعد از از آدرس دهي فايل را Compile کنيد. حال پروژه شما حرفه اي به نظر خواهد رسيد. فعلاً خدانگهدار:eek: Little-Demon 03 اسفند 1385, 17:18جالبه.....حالا اگهپسوند رو تغییر دادیم خودمون چی؟ silvercover 03 اسفند 1385, 17:22یعنی کاربری غیر از طراح برنامه پسوند رو تغییر بده؟ خب پسورد هم داره فایل... Little-Demon 03 اسفند 1385, 22:23خوب ولی حدا اقل برنامه کار نمی کنه چون با پسوند dll طراحی شده و داخل برنامه پسوند دیگه ای رو نمی شناسه . !!! اگه درست فکر کرده باشم این جوری برای کار برای غیر عادی فایده نداره ولی توپه آخرش میشه درستش کرد ..... hosein0251 04 اسفند 1385, 00:29سلام . آيا ميشه كاري كرد اطلاعات (مثل فيلم يا عكس و...) رو طوري پسوندش رو عوض كنيم كه اگر كسي اونها رو كپي كرد نتونه اونها رو اجرا كنه ؟ ali abedian 04 اسفند 1385, 08:36البته اين كار رو روي اكثر پسوندها مي تونيد اجرا كنيد حتي روي exe . شما روي mp3 , mpg , dat , txt ,mbd , avi , gif , ini , inf , jpg... هم ميتونيد اين كار رو كنيد به شرطي كه در هنگام برنامه نويسي در مولتي مديا توجه كنيد كه تمام آدرس دهي ها با نام هاي فرضي جديد صورت گيرد.. چون كلا اين پسوندها جنبه نمايشي داشته و فقط درون خود ويندوز اون هم به صورت قراردادي براي شناسايي كلي صورت مي گيره ولي بايد بدونيد كه در اكثر زبانهاي برنامه نويسي در خود اسكريپتهاي فايل جستجو براي شناسايي نوع پسوند صورت مي گيره نه چيزي كه در ظاهره واسه همين هم مي تونيد پسوندها رو به هرچي كه دلتون مي خواد تغيير بديد (به شرطي كه گفتم). البته اين كار خيلي مفيده واسه دور نگه داشتن بسياري از اطلاعات از چشم خيلي از كاربران حتي در سطح متوسط.. من كه چند ساليه از اين روش نتيجه فوق العاده مثبتي گرفتم.. (تست = ok) از راهنمايي شما دوست عزيز هم خيلي خيلي خيلي متشكر.. ali_206 04 اسفند 1385, 09:22منم سوال hosein0251 را دارم . یعنی میشه کاری کرد که مثلا فیلم یا عکس که پسوندشون عوض شده به جز داخل مثلا پروژه توی ویندوز نشون نده . البته با mmb . peyman136 04 اسفند 1385, 09:55برو اینجا File>>>Compess & Export فایل رو که میای ذخیره کنی به جای MbdمینویسیFile name.Dll تموم شد ali_206 04 اسفند 1385, 11:18منظور من که خود برنامه نبود . مثلا توی برنامه یه ویدیو مذارید و آدرس دهی می کنید توی سی دی مثلا پوشه برنامه فایل 1.dat و حالا توی سی دی این فایل 1.dat که وجود داره . منظور من تغییر پسوند این فایل هست نه فایل اصلی برنامه.ط.ری که این فایل یعنی 1.dat با مدیاپلیر اجرا نشه و فقط از طریق برنامه بیاد . Little-Demon 04 اسفند 1385, 12:31سعی کنید اول منظور همدیگه رو بفهمید بعدا پست بزنید این که واضحه که این دونفر میخوان چکار کنن حالا شما اومدی میگی پروژه رو تبدیل به dll کنند ؟ _____________________________ دوستان عزیز علی و حسین: این بحث مطرح شده قبلا و مربوط به کدگزاری فایل هاست ..کد گزاری نه به مفهوم رمز گزاری و پسورد ....نه ... به منظور تغییر در ساختار فایل ها که با نرم افزار هایی امکان پذیره ...ولی Decode کردنشون با ام ام بی برای خوندن شاید مشکل باشه در این رابطه Silver عزیز بهتر میتوندد کمکتون کنند ...:cool: ali_206 05 اسفند 1385, 12:58هیچکس بلد نیست سوال منو جواب بده . silvercover 05 اسفند 1385, 21:16شما چیزی رو که میخاین امتحان کردین؟ قبل از پاسخ دادن به شما بهتر هست که خودتون یه آزمون خطا ترتیب بدین ببینید چی پیش میاد. Little-Demon 06 اسفند 1385, 18:40خوب حامد جان منظورتون چی بود؟ نفهمیدم ..خوب نمیشه که .... اصلا نمیشه فیلم رو مثل متن Encode کرد و بعد دوباره Decode کرد و پسوندش رو تغییر داد که اجرا شه ؟ یا اصلا میریزه بهم ....یه چیز دیگه نرم افزار هایی که برای کدگزاری روی ویدئو هست چیه ؟ مثلا یکیش؟ silvercover 06 اسفند 1385, 19:08جناب littledemon، اون چیزی که منظور شما هست Encryption نامیده میشه که منظور من از ترتیب دادن آزمون برای اون نبود و برای صرفا تغییر دادن پسوند بود. من نرم افزار مناسبی برای (کد گذاری) سراغ ندارم. hamidrezaahah 06 اسفند 1385, 20:38با سلام.باید ببخشید که پریدم وسط گفتگو.میخواستم بگم که من یک نرم افزار سراغ دارم که میتونه فایل های ویدیوی رو طوری Encode کنه که فقط وفقط توسط Player مخصوص خودش که ضمیمه برنامه هست اجرا شه.Player این برنامه حجمی حدود 123 کیلوبایت داره که میشه به راحتی اونو Embedded کرد و به وسیله اون ویدیوهای کد شده رو در MMB اجرا کرد.از خصوصیات این نرم افزار از بین نبردن کیفیت ویدئو هاست.حتی فایل ویدئوی با اندازه 480*640 رو میتونه با اندازه 768*1024 براتون اجرا کنه بدون اینکه اندکی از کیفیت اولیه رو کم کنه.برای همین کمپانی معروفubisoft از این فرمت ویدئوای برای پخش دموهای بازی خود استفاده میکنه همچنین بازی معروف Hitman وسری Splinter cell نیز این فرمت رو برای دموهاشون دارن.این نرم افزار فضای کمی رو از حافظه برای اجرای ویدئو ها میگیره که از خصوصیات ویژه اون به شمار میره.در آخر بگم که ویدئو هایی که به این فرمت هستند بجز Player مخصوص این شرکت با هیچ پلیر و مدیاپلیری اجرا نمیشن چون این فرمت انحصاری خود شرکت هست.من خودم سالهاست که از این فرمت ویدئویی برای MMB استفاده میکنم.اگه خواستین میتونم لینکش رو پیدا کنم.با اجازه. ----------------------------------------------------------- Little-Demon 06 اسفند 1385, 22:27خوبه منتظریم ببینیم چیه این ......اگه بزاری که خوبه ممنون میشم من یکی... hamidrezaahah 07 اسفند 1385, 04:42با سلام.خوشحالم که یک نفر خوشش اومد. اینم لینکش کار باهاش هم باشه بعد دانلودش.با اجازه. Little-Demon 07 اسفند 1385, 09:05ای بابا ...... اینو که خود من هم چندین ساله دارم ! ! ! چه جالب شد فقط مشکل من اینه باهاش کار نکردم Player اون رو نمیشه ازش به عنوان یه Dll استفاده کرد و گزاشت کنار فایل اجرایی باید حتما الحاق شه و با Player خودش اجرا شه ولی ما می خوایم داخل خود ام ام بی اینکار بشه !!!! hamidrezaahah 07 اسفند 1385, 10:02آقا من منظور شما رو نفهمیدم!!!یعنی شما میخواین بجای استفاده از خود player از فایل DLL استفاده کنید؟ یا اینکه میخاین با استفاده از Player در خود MMB فایل ها رو اجرا کنید؟ Little-Demon 07 اسفند 1385, 17:28ببین عزیز من ...شما خودت دقیقا چه جوری استفاده می کنی؟ من میخوام جوری باشه که Player اون دیگه نخواد جدا باز بشه در قالب همون شی ویدئو باشه ..... hamidrezaahah 09 اسفند 1385, 04:42با سلام ببخشید که نبودم, کامپیترم ریخته بود به هم. خوب جواب سوال شما اینه که اول لینک زیر رو دانلود کن: حالا اینی که دانلود کردی رو توی برنامه Embedded کن.بعد یک Button بساز و در اسکریپتش فرمان زیر رو بزار: Run("<Embedded>inkplay.exe","<BINK1> <BINK2> /r /c /b 9 /i100 /w-1 /u1 /G /h-1") نکاتی که باید رعایت کنی: 1.در قسمت بالا به جای <BINK1> باید مسیر فایل ویدئویی که میخوای اجرا شه رو قرار بدی.اگر BINK2 رو هم وارد کنی درست بعد از ویدئوی اول ویدئوی دوم رو نشون میده. 2.پوشه یا پوشه هایی که مسیرشون رو مشخص میکنی نباید دارای اسمهایی باشند که در اون اسم از فاصله استفاده شده.مثال: Little Demon غلط Littledemon و Little_domon درست 3.فایل ویدئویی هم مثل مورد دوم نباید دارای اسم با فاصله باشه. 4.پلیری که من لینکشو در بالا دادم از پلیر خود برنامه قدیمی تر هست , پلیر جدید به طور خودکار بعد از پایان ویدئو لوگوی شرکت رو نشون میده ولی این برنامه که من لینکشو دادم انطوری نیست و البته از Player جدید هم کم نمی یاره. 5.در اسکریپتی که من نوشتم بعد از مسیر فایل حروف و اعدادی نوشتم.ای حروف و اعداد در اصطلاح خود شرکت Switch نام داره که میتونی با استفاده از اونا فرمان بدی که چه جوری ویدئو رو برات اجرا کنه.مثلا c/ یعنی که در هنگام پخش ویدئو مکان نمای موس رو مخفی کن که البته با دوبار کلیک روی پلیر برنامه می تونی این دستورات که به صورت ردیفی از بالا به پایین و با توضیحاتش هست رو ببینی.با اجازه. ali abedian 13 اسفند 1385, 00:43دوستان عزیز علی و حسین: این بحث مطرح شده قبلا و مربوط به کدگزاری فایل هاست ..کد گزاری نه به مفهوم رمز گزاری و پسورد ....نه ... به منظور تغییر در ساختار فایل ها که با نرم افزار هایی امکان پذیره ...ولی Decode کردنشون با ام ام بی برای خوندن شاید مشکل باشه در این رابطه Silver عزیز بهتر میتوندد کمکتون کنند ...:cool: من هي هر چي ميگم .. ميگم .. ميگم .. شما گوش نده ، حرفه خودتو بزن .. بابا يه بار ديگه مبحث مطالعه كن مي فهمي كه درباره اون چيزي كه شما مي گي نيست..بعدش در جواب سوال اون بنده خدا كه فكر كنم تو صفحه اول پرسيد....... ج) ميشه اينكار رو كرد به شرطي وقتي مي خواي ازش استفاده كني آدرس به مسير جديد تغيير داده شده بيان بشه..
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 2695]