PDA

View Full Version : تولید فایل exe پارامتر پذیر !



Samsam2010
چهارشنبه 21 دی 1390, 22:36 عصر
با سلام

دوستان من میخوام برنامه ای که ینویسم که علی رغم داشتن محیطی گرافیکی، کاربر بتونه از محیط داس هم با برنامه من تعامل داشته باشه

مثلا من یک textbox بر روی فرمم دارم ! کاربر در محیط cmd
با وارد کردن c:>myapp.exe -settext hello world!

بتونه عبارت hello world رو درون تکست باکس فرم من بریزه و برنامه من هم ران بشه و متن رو داخل تکست باکس نشون بده


!

یک سوال دیگر دوستان !

برنامه های ویندوزی مثل ماشین حساب این قابلیت رو دارند ! ؟؟ یعنی میتونیم با پارامتر بهشون مقدار ارسال کنیم یا خیر ؟

با تشکر

gilsoft
جمعه 23 دی 1390, 00:22 صبح
با سلام
من هم به نوعی دیگر این سوال در در این تاپیک پرسیدم
http://barnamenevis.org/showthread.php?321219-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%D9%BE%D8%A7%D8%B3-%DA%A9%D8%B1%D8%AF%D9%86-%D9%85%D9%82%D8%AF%D8%A7%D8%B1-%D8%A8%D8%B1%DA%AF%D8%B4%D8%AA%DB%8C-%D9%85%D8%A7%D8%B4%DB%8C%D9%86-%D8%AD%D8%B3%D8%A7%D8%A8-%D8%A8%D9%87-%DA%A9%D9%86%D8%AA%D8%B1%D9%84-Textbox-%DB%8C%D8%A7-DataGrid

Saman_12
جمعه 23 دی 1390, 13:36 عصر
واسه به کار بردن پارمتر و استفاده :

Private Function GetArgs() As String()

Dim Args() As String = Environment.GetCommandLineArgs
Dim newargs(Args.Length - 2) As String

If Args.Length = 1 Then Return {String.Empty}
Args.CopyTo(newargs, 1)

Return newargs
End Function


البته احتیاجی نیست برای فانکشن بنویسید و فقط نکتش اینه که پارامتر اول path برنامه است واسه همین حذفش میکنیم!:لبخند:

Samsam2010
یک شنبه 25 دی 1390, 13:45 عصر
با تشکر از دوست عزیزمون برای پاسخگویی ! دوست من برای انتقال پارامتر به ماشین حساب ویندوز از طریق cmd هم راهی وجود داره ؟
مثلا ما با دستور shell بتونیم مقدار 2+2 رو به ماشین حساب پاس بدیم ! و اون برامون محاسبه کنه و نوشن بده ؟!؟

با تشکر