با سلام به دوستان...
من دو فايل دارم ... يكي فايل A.exe و دومي ***.B يعني يه پسوند خاص
تو ويندوز اگر فايل B رو بگيرم بكشم بندازم رو فايل A فايل B در برنامه A اجرا ميشه ... حالا ميخوام همين كار رو mmb انجام بده ... با فشار يه دكمه ... آيا راهي هست؟
مرسي
این مساله که برنامه A یک فایل B رو موقع اجرا فراخوانی کنه، بستگی به طراحی برنامه A داره. اصولا همچین برنامه ای
طوری طراحی شده که Command Line ای که سیستم عامل بهش تحویل میده رو می خونه و اگه مسیر فایلی
داخلش قرار داشته باشه، فراخوانی اش می کنه. مثلا برنامه Microsoft Word همیشه موقع اجرا شدن، محتویات
Command Line اش رو بررسی می کنه و اگه فرضا عبارت "C:\My Folder\test.doc" رو در اون ببینه، فایل مورد نظر
رو باز می کنه و متن داخلش اش رو نشون میده.
حالا شما هم می توانید یک دکمه بسازید که داخل Script رخداد Mouse Up اش کد زیر نوشته شده باشه :
کد:
file$='"C:\My Folder\test.doc"'
Run("winword.exe","file$")
حتما مسیر فایل رو بین دو کاراکتر " قرار دهید، چون اگه در مسیر فایل کاراکتر فاصله وجود داشته باشه (مثل My Folder)
برنامه به اشتباه مسیر شما رو دو تیکه مجزا تفسیر می کنه و مسیر فایل اشتباه میشه.