توضیح بیشتر و نمونه مثال
سلام عزیز جان. ای کاش یه مقدار خودتم جستجو می کردی پیرو اون راهنمایی هایی که دوستان کردند.
به هر حال وقتم آزاد بود و ...:
برای ارتباط خوب بین دو برنامه فقط توی ام ام بی دو راه حل درست وجود داره. (اگر نه راه غیر اصولی زیاد هست. مثل استفاده از کلیپ بورد یا نوشتن و خوندن از فایل یا رجیستری و ...)
بهترین راه به نظر من، استفاده از پلاگین بی نقص آقا جواد هست :
http://forum.majidonline.com/threads/195208-Send-Info-Plugin
(البته ظاهرا این پلاگین هم از همون روش رجیستری استفاده می کنه. اما به هر حال دقیقه و کلاسیکه.)
راه بعدی هم استفاده از پلاگین های مختلف و تغییر تیتر پنجره هست که مثالش رو توی پیوست گذاشتم.
(SEND DATA TO PROGRAM)
اما در کل :
اما در کل حتما به مثال Binding Object خود ام ام بی مراجعه کنید. شاید مشکلتون که ظاهرا در ابتدای کار FullScreen کردن MediaPlayer بود حل بشه. ( که حل میشه انشاءا...)
Multimedia Builder498\Samples\binding.mbd
اگر اشتباه نکنم یه فایل یا پلاگین برای ارتباط VB و MMB هم قبلا نوشته شده بود که الان اسمش خاطرم نیست. البته خیلی اوقات درست کار نمی کرد.
این پلاگین ها رو هم حتما ببینید. البته من مثال درستی از اونها پیدا نکردم. (خواهشا اگر دوستان فرصت دارن یه مثال از روی اینها بسازند)
CS_VB Power Plugin v1.2.0.1
http://www.greencow.se/forums/index.php?topic=299.0
CS1 Plugin (R1.3)
http://www.greencow.se/forums/index.php?topic=321.0
همونطور که گفتم راه های غیر اصولی تری هم وجود داره. اما شاید از راهی که من برای VB پیشنهاد دادم بهتر باشه.
مثلا استفاده از ترکیب پلاگین های MicrobeWindows و G_HideShow و plugy و MiscY 1.7.0.0 و MFiREWindowPlugin و SendKey کردن یا استفاده از Autoit ها و...
در ادامه مثلا به یه نمونه کار خیلی جالب دیگه از کار های آقا جواد نگاه کنید. (وارونگر متن)
http://forum.majidonline.com/threads/201215-وارونگر-متن
این یه برنامه برای تغییر متنیه که اشتباها به زبان معکوسش تایپ شده، توی هر برنامه ای. از حالت بدون فورم استفاده کنید تا بیشتر متوجه موضوع بشید.
* * * *
اما من برای نمونه ای که خواستین یه مثال درست کردم که لطفا از پیوست دانلود کنید و مشاهده کنید.
تو این مثال با استفاده از ClipBoard و یک جدا کننده ی قراردادی که همون عبارت <MMB> هست یه متنی رو به برنامه ای که خودمون نوشتیم ارسال می کنم. مثال VB اون هم پیوست شده.
(البته و صد البته که این مثال برای هر کاری صحیح نیست و شاید کلا صحیح نیست. اما اون مثالی که شما می خواهید رو در سریع ترین حالت ممکن با امکانات موجود ام ام بی -بدون پلاگین- انجام میده)
به هر حال امیدوارم در قدم اول بعد از جستجو و دریافت راهنمایی از دوستان، خودتون تلاش برای ساختش بکنید و اگر به نتیجه نرسیدید مبحث رو ادامه بدید.
موفق باشید.