ما میتونیم هنگام اجرای برنامه، اون رو با یک سری پارامتر اجرا کنیم و یا در حالت اجرا پارامترها رو بهش پاس بدیم
حالا اگه تو برنامه ی موردنظرمتدی تعبیه شده باشه که این پارامترها رو که بهش ارسال رو پردازش کنه، میشه از این طریق باهاش ارتباط برقرار کرد.
در مورد ویژوال بیسیک تجربه ای ندارم، اما در AutoIt اینکار بسیار شبیه به روشی هست که در MMB استفاده شده (درواقع توسعه دهندگان MMB این طریقه ی ارتباط Command-Line رو از AutoIt الهام گرفتن)
در متغیر [0]CmdLine$ تعداد پارامترهایی که برنامه ارسال شدن ذخیره میشه، یعنی اگه مقدار این متغیر برابر صفر (0) باشهف هیچ پارامتری به برنامه ارسال نشده
کد:
if $CmdLine[0] == 0 then
MsgBox(16,"Error","Missing CMDLine parameters!")
Exit
endif
اگه پارامتری به برنامه ارسال بشه، اولین پارامتر در متغیر [1]CmdLine$ ذخیره میشه، دومی در [2]CmdLine$ و الی آخر...
کد:
if $CmdLine[1] == 'Parameter1' Then
; Do Something
EndIf
هنگام اجرای برنامه ی موردنظر هم مثلاً با پارامتر اجراش کنید، مثلاً:
کد:
Param$ = [color=#800000]'Parameter1 Parameter2'[/color]
[color=#000090][b]Run[/b][/color]("App.exe","Param$")