نمایش نتایج 1 تا 12 از 12

نام تاپیک: ارسال پارامتر به برنامه exe

  1. #1

    Question ارسال پارامتر به برنامه exe

    سلام
    من می خوام یه رشته رو به عنوان پارامتر به exe برنامه بدم و اونو موقع اجرای برنامه استفاده کنم
    حالا چطوری یه پارامتر از یه برنامه به برنامه دیگه بدم و چطوری در مقصد از اون استفاده کنم

  2. #2
    کاربر دائمی آواتار amirsajjadi
    تاریخ عضویت
    آبان 1385
    محل زندگی
    خراسان رضوی - سبزوار
    سن
    35
    پست
    871
    با سلام
    شما یک پروژه از نوع Console درست کن و توی تابع Main به این صورت پارامتر تعریف کن

    Sub Main(ByVal a() AsString)
    MsgBox(a(0))
    EndSub

    بعد از توی داس به این صورت فایلتو صدا بزن
    q.exe PARAM1 PARAM2 ...

  3. #3
    ممنون از توجه شما من الان فرستادن پارامتر رو یاد گرفتم یعنی الان یادم اومد که می شه موقه ای که یه فایل رو از داخل برنامه اجرا کرد می شه پارامتر هم داد
    اما چطور این پارامتر رو توی برنامه دوم که باید پارامتر رو بگیره دریافت کنم
    یه برنامه با دات نت نوشتم که می خوام بعد از ورود کاربر مقدار پارامتر دریافتی رو چک کنم
    این تابع main در کنسول در برنامه معمولی دات نت چیه و...

  4. #4
    نقل قول نوشته شده توسط amirsajjadi مشاهده تاپیک
    با سلام
    شما یک پروژه از نوع Console درست کن و توی تابع Main به این صورت پارامتر تعریف کن

    Sub Main(ByVal a() AsString)
    MsgBox(a(0))
    EndSub

    بعد از توی داس به این صورت فایلتو صدا بزن
    q.exe PARAM1 PARAM2 ...

    میشه بیشتر توضیح بدید؟

  5. #5
    سلام دوست عزیز
    یک راه هم استفاده از تابع Environment.GetCommandLineArgs که آرگومانهای پاس داده شده به برنامه را به صورت آرایه ای از استرینگ بر میگرداند میباشد ،
    به طور مثال در رویداد Load مربوط به فرم کد زیر را بنویسید :

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    Dim parameters As String = Join(Environment.GetCommandLineArgs(), ",")
    MessageBox.Show(parameters)
    End Sub


    سپس در صورتیکه فایل Exe برنامه را به اینصورت اجرا کنید :


    "C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\WindowsApplication62\WindowsApplicat ion62\bin\Debug\WindowsApplication62.exe" a b c

    یک پیغام با محتوای زیر خواهید دید :

    C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\WindowsApplication62\WindowsApplicat ion62\bin\Debug\WindowsApplication62.exe,a,b,c


    توجه کنید که عنصر اول این آرایه مسیر فایل اجرایی برنامه میباشد ،
    برای چک کردن هم میتوانید اعضای این آرایه را بررسی کنید ، /
    I've just started tweeting!
    @Alireza_Maddah

  6. #6
    آخه من نمی خوام برنامه بسته بشه و باز شه و چون همش باید بین یک برنامه با برنامه دیگه رابطه داشته باشند . برنامه ای که نوشتم مثل یاهو مسنجر هستش و text ها هی فرستاده و گرفته می شوند . اگر بخواد برنامه بسته شه ، ID طرف هم هی خاموش و روشن میشه . راه دیگه هم دارید؟

  7. #7

    نقل قول: ارسال پارامتر به برنامه exe

    @handvbnet
    در اینصورت میتوانید با سوکت ها کار کنید :
    http://www.codeproject.com/KB/IP/chandrasekar.aspx
    I've just started tweeting!
    @Alireza_Maddah

  8. #8

    نقل قول: ارسال پارامتر به برنامه exe

    سلام
    دست شما درد نکنه آقای مداح باز مثل همیشه توضیحات شما هونی که ما می خوایم فکر می کنم که دیگه مشکلم حل بشه

    اما جالب اینجاست که با پست های جدید بعد از آخرین پست من به من میل ارسال پست جدید زده نشد با اون که تنظیمات درست هست و بعد از چهارمین پست جدید به من میل زده شده!!!!!!!!!!!!!!!!

  9. #9

    نقل قول: ارسال پارامتر به برنامه exe

    جناب رضایی منش عزیز ، این مسئله طبیعیست ،/
    هنگامیکه شما در یک تاپیک مشترک میشوید ، پس از دریافت آخرین میل ، در صورتی میل های بعدی را دریافت میکنید که بعد از دریافت میل فوروم را ویزیت کرده باشید ،

    There may also be other replies, but you will not receive any more notifications until you visit the forum again.
    I've just started tweeting!
    @Alireza_Maddah

  10. #10

    نقل قول: ارسال پارامتر به برنامه exe

    سلام
    خوب من مگه جواب پست ندادم؟ پس یعنی اومدم
    اما امکان داره که پست 4 رو اومده و من از همون میل اونو خوندم و دیگه تو فرمش نیومدم (حقیقتش یادم نیست)
    اما از این به بعد همه میل های که برام اومد میام تو سایتش و امید وارم که دیگه این مشکل پیش نیاد
    ممنون از توجه شما

  11. #11

    نقل قول: ارسال پارامتر به برنامه exe

    حالا اینارو بذارید کنار . مشکل من هنوز حل نشده :(

  12. #12

    نقل قول: ارسال پارامتر به برنامه exe

    سلام دوست عزيز
    خوده VS اين امکان رو به برنامه نويس داده که من هزار بر هم ازش استفاده کردم
    از توی My Project دکمه view Application events رو بزن
    در رويدد startup ميتونی از دستور e.commandline استفاده کنی

    فکر نميکنم چيزی مبهم باشه در هر صورت اگه مشکلی بود بنويس

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •