Tuesday, 26 December 2017

إعادة توجيه الإخراج c # عملية ويتفوريكسيت


لقد حاولت كل شيء ولكن لا أستطيع الحصول على بلدي الإخراج من عملية لإعادة توجيه إلى مربع قائمة. أنا قادرة على إعادة توجيه إلى ملف ولكن ليس مربع القائمة. هنا هو رمز. سترينغ ماشينام textBox1.Text عملية معالجة عملية جديدة () process. StartInfo. FileName كوتسشتاسكسكوت process. StartInfo. Arguments كوتري s كوت 43 ماشيننام عملية. StartInfo. UseShellExecute عملية كاذبة. StartInfo. RedirectStandardOutput ترو process. StartInfo. CreateNoWindow عملية حقيقية. بدء التشغيل ( ) سلسلة عملية الانتاج. ستانداردوتوتبوت. ريادتويند () process. WaitForExit () لا أستطيع معرفة ما أنا في عداد المفقودين. سيقوم التطبيق كتابة خط الرأس ولكن أيا من البيانات. ومع ذلك، عند التبديل إلى ملف، فإنه يكتب كل شيء. الثلاثاء، 17 مايو 2011 02:45 م كان يضاف الإخراج كعنصر واحد. أنا خلقت صفيف لكل سطر ويبدو للعمل الآن. تم وضع علامة كجواب من قبل Matt11380 الثلاثاء 17 مايو 2011 9:33 PMSystem. Diagnostics. Process: إعادة توجيه ستانداردينبوت، ستانداردوتبوت، ستانداردرور 82218217 إنبوتاندوتوتبوند: طريقة سهلة لاستخدام إنبوتوتوبوتورور إعادة توجيه على ص. 82218217 لتبارام name8221p8221gt p لإعادة التوجيه. يجب أن يكون أوشيلكسكيوت تعيين إلىalse. ltparamgt 82218217 لتربار name8221StandardInput8221gt سيتم إرسال هذه السلسلة كإدخال إلى p. (يجب أن يكون لا شيء إن لم يكن StartInfo. RedirectStandardInput) لتبارامغت 82218217 لترام name8221StandardOutput8221gt سيتم جمع الإخراج p8217s في هذه السلسلة بيريف. (يجب أن يكون لا شيء إن لم يكن StartInfo. RedirectStandardOutput) لتبارامغت 82218217 لتبارام name8221StandardError8221gt سيتم جمع الخطأ p8217s في هذه السلسلة بيريف. (يجب أن يكون لا شيء إن لم يكن StartInfo. RedirectStandardError) لبارامغت 82218217 لترماركسغت هذه الدالة حل مشكلة الجمود المذكورة في msdn. microsoften-uslibrarysystem. diagnostics. p.standardoutput. aspxltremarksgt ltRuntimepilerServices. Extension () غ الإدخال الفرعي أندوتوبوتوند (بيفال p كما Diagnostics. Process، بيفال ستاندارد إنبوت أس سترينغ بيريف ستاندارد أوتبوت أس سترينغ. بيريف ستانداردورور أس سترينغ) إذا p هو نوثينغ ثين رمي نيو أرغمنتكسيبتيون (8220p يجب أن يكون غير null8221) 8216 افترض أن p قد بدأ. للأسف هناك 8217s أي وسيلة للتحقق. إذا كان p. StartInfo. UseShellExecute ثم رمي نيو أرغمنتكسيبتيون (8220Set StartInfo. UseShellExecute إلىalse8221) إذا (p. StartInfo. RedirectStandardInput لتغ (ستانداردينبوت إيسنوت نوثينغ)) ثم رمي نيو أرغمنتكسيبتيون (8220 تقديم إدخال غير فارغ فقط عند StartInfo. RedirectStandardInput8221) إذا (8220 تقديم إخراج غير فارغ فقط عند StartInfo. RedirectStandardOutput8221) إذا كان (p. StartInfo. RedirectStandardError لتغ (ستاندارديرور إسنوت نوثينغ)) ثم رمي نيو أرغمنتكسيبتيون (8220Provide خطأ نون-نول فقط عند StartInfo. RedirectStandardError8221) ديم أوتبوتداتا كما جديد الإدخال و أوتبوتينتاتا ديم إرورداتا كما جديد إنبوتاندوتوتبوتنداتا إذا p. StartInfo. RedirectStandardOutput ثم

No comments:

Post a Comment